Page 1 of 1

Ratbox and Netsplits

Posted: Sat Apr 23, 2005 3:09 am
by tabarnac
This is now getting annoying.

When a netsplit comes, you can't change your nick to one that's now on the other part of the netsplit for a period of time, server replies "Nick/channel is temporary unavailable: nick".

As I see the good side of this (helps eliminate nick collision on net-rejoin for short splits), it's unfortunately annoying and useless when it turns out you been disconnected from the server during/before the netsplit and you want to get it back.

The server should accept taking the nick back only if the (splitted) nick is from the same ident@host instead? Problem solved.

Posted: Sat Apr 23, 2005 2:09 pm
by deww
I bet this will be expensive in terms of memory, keeping track of all nicks and associated user@host.

Posted: Sun Apr 24, 2005 3:35 pm
by lyness
they keep the list for op points for use by chanfix, so while limited it may be possible that no one can take the nick of someone with op points, during a split, but the amount of ppl changing their nick during a split is limited so i think its better just to sit it out really

Posted: Sun Apr 24, 2005 5:56 pm
by wundr
lyness wrote:they keep the list for op points for use by chanfix, so while limited it may be possible that no one can take the nick of someone with op points
afaik, chanfix keeps track of ident@static.hostname, not just nick, so it wouldn't be that someone could just take someone's nick and get their 'op points'

Posted: Mon Apr 25, 2005 12:14 pm
by munky
afaik, servers already keep track of every disconnect for a limited amount of time (that's why you can /whowas nick)
you'd have to ask an ircd coder to see how difficult it would be to use that data to allow /nick during splits.

Posted: Thu Apr 28, 2005 1:32 pm
by jilles
The whowas array is generally only 15000 entries long on efnet, so that
will not work in general. Increasing it to 110000 would increase memory
and cpu time consumption considerably.

Posted: Thu Apr 28, 2005 10:59 pm
by Osc
[quote="wundr"][quote="lyness"]they keep the list for op points for use by chanfix, so while limited it may be possible that no one can take the nick of someone with op points[/quote]afaik, chanfix keeps track of ident@static.hostname, not just nick, so it wouldn't be that someone could just take someone's nick and get their 'op points'[/quote]

er... http://www.efnet.org/chanfix/

Chanfix does not keep track of nicks at all.

Also, doing as lyness suggests means that there would have to be a version of Chanfix on every server so that that version of Chanfix could do what lyness suggests. Imagine the chaos that would ensue during a net rejoin.