I Get Disconnected When I Try to List the Channels....
It is important that you realize what happens if you do a /list command. The server generates a list of all channels (several thousand on the large networks) and quickly sends that list to you.
BUT, because the data throughput isn't infinite, the whole output of the /LIST command is queued in a buffer on the server. At some point that buffer gets overrun and the server, detecting this ('reached maxsendq'), disconnects you. This mechanism is made to disconnect people who generate more characters per second than any 'normal' person uses for normal conversations. It’s a protection mechanism but, unfortunately, the server does not recognize that the data stream you caused is simply the result of your harmless /list command, and disconnects you. On a good note, some of the major IRC networks are helping to solve the disconnect problem by NOT having the servers list a channel if there is only one user on it.
You can tell mIRC to show only channels with a minimum and a maximum number of people. Also, if you specify a #string, then mIRC will only list channels with that string in their title. BUT, for the problem described, these settings do not matter/help at all!! The server ALWAYS returns the entire #channel list and mIRC (like all other clients) takes care of the filtering. So asking for a partial list to prevent you from disconnecting won't make ANY difference.
So, this isn’t an mIRC bug. It’s a pity, but there’s nothing you can do to prevent this from happening. It’s just one of all-too-many IRC oddities. Try using some other servers, as many aren’t quite so touchy.
Oh ... check out the list window popup menu !! Once you've done a "/list" the list is stored in memory and available for re-processing with keys, min/max settings and additional filtering! Right click in the channels list window and play with the parameters you can set!
|