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:
Code:
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:
Code:
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.jpg

offcourse 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