let me try to explain this, as the subject isnt that clear
i use irssi on my linux router, and i connect with mIRC to it's proxy (irssi acts like an irc server to mirc)
so when i connect to irssi, i get these reply's:
Welcome to the Internet Relay Network
Your host is irssi-proxy, running version 0.8.6
This server was created ...
neejberhood.proxy 0.8.6 oirw abiklmnopqstv
so mirc sets the $network to 'neejberhood.proxy'
but when i use /version (done automatically by a script to have the proper network name) i get the real server's version reply:
WHOX WALLCHOPS WALLVOICES USERIP CPRIVMSG CNOTICE SILENCE=15 MODES=6 MAXCHANNELS=20 MAXBANS=45 NICKLEN=20 TOPICLEN=250 AWAYLEN=160 KICKLEN=250 are supported by this server
CHANTYPES=#& PREFIX=(ov)@+ CHANMODES=b,k,l,imnpstrDcCNu CASEMAPPING=rfc1459 NETWORK=Neejberhood are supported by this server
so now mirc sets $network to 'Neejberhood', and this is where it goes wrong
when someone has op in a channel, the isop command returns false, the mode prefix ( <@nick> ) is gone, but the nick in the nicklist keeps the @
see Inferno on this screenshot:
http://users.telenet.be/temmer/mirc.jpgoffcourse this is solved by doing a /names to all channels
this problem exists in mirc 6.03 and 6.14 and i assume all versions have it
i dont think it can be that much of a problem to keep the list with modes based on connection id instead of network name