OnKick does not handle kicks from servers
Brought to you by:
bagder
OnKick() in server.c expects its from argument to be of
the form nick!userhost. When a kick is issued from a
server[1] it however does not have this form, leading
to a message like this in the log:
DEBUG Parse error in OnKick(from =
"euroserv.fr.quakenet.org", line = "#channel bot :Net
Rider") (snapshot: netstuff.c line 595)
Furthermore Dancer does not process the kick thus
failing to rejoin the channel.
[1] Like in this case, Quakenet servers kick users
during netjoin that joined a channel on a split server
that is password protected on the other side of the
split from that channel.