mIRC Home    About    Download    Register    News    Help

Print Thread
M
mathwhiz
mathwhiz
M
Hi,

I think I may have found a bug in mIRC. I have the latest version of 6.35, running on 32bit Windows XP Pro. I mainly use the Shadowfire network. I recently started using a bouncer to connect to the irc network. When I join an existing session, it tells the client to populate the nicknames list by using the NAMES command. When mIRC gets this list it doesn't handle nicknames with dual mode prefix characters correctly. It displays both characters like ~@mathwhiz instead of just ~mathwhiz as it does if I connect to the server directly.

This seems to cause issues with the coloring of nicknames by mode, marking a nickname not idle, auto-completion of nicknames with tab, and double-clicking a name to message them.

Thanks!

Rich

Joined: Oct 2005
Posts: 1,671
G
Hoopy frood
Offline
Hoopy frood
G
Joined: Oct 2005
Posts: 1,671
What is the actual nickname, and what modes does that user have set? What does the server send, and what does the nicklist display? To view the server RAW, type /debug @debug

-genius_at_work

Joined: Oct 2003
Posts: 3,641
A
Hoopy frood
Offline
Hoopy frood
A
Joined: Oct 2003
Posts: 3,641
Multiple mode prefixes work fine for @+nick. Does this only happen when you use the bouncer? If so, that's the point of failure, not mIRC.

Joined: Jan 2007
Posts: 1,155
D
Hoopy frood
Offline
Hoopy frood
D
Joined: Jan 2007
Posts: 1,155
The server I typically connect to is a modified IRC. Because of that mIRC does not handle everything well. One of which is some of the user modes. I cannot expect mIRC to. I send all data to a local socket then to mIRC so I can manipulate the incoming data as I need to make mIRC happy.

I don't know if this is similar to your situation but it may give you some food for thought.

M
mathwhiz
mathwhiz
M
I thought it was the bouncer too - but when I join the existing connection, the bouncer doesn't send the names list to mIRC, it sends a NAMES command to the server and the server sends the names back which populates the list in mIRC. Here is the names response that I got back:
Code:
<- :Resync.ShadowFire.ORG 353 mathwhiz @ #AVSForum-Live :~@mathwhiz &@FourOhFour MarkovBot +dem @Scooter +silentfury_ %TysonBoucher +Gaurhoth @Snow 
<- :Resync.ShadowFire.ORG 366 mathwhiz #avsforum-live :End of /NAMES list.

The names that don't appear to work correctly are ~@mathwhiz and &@FourOhFour, if I type an "F" and hit tab it doesn't complete.

It only happens when I use the bouncer and join an existing session. When I start a new session and join the room, they populate correctly. I can't see any difference from the names list from when I first join the channel and it works correctly and when the names are sent when I connect to the existing session. I'm fine with it being the bouncer causing the issue, but I can't see where it is causing it since it passes the server info through with the names list.

Rich

Last edited by mathwhiz; 26/10/09 11:49 PM.
M
mathwhiz
mathwhiz
M
I've figured it out. Sorry for thinking it was a bug in mIRC. This was a whole new journey and learning experience for me. The bug was in the bouncer (as does make sense). The debug mode in mIRC helped me learn about the IRC protocol a bit.

For reference, the underlying issue was that the bouncer didn't properly replay the 005 messages back on a new client connection. The bouncer only held one of the 005 messages and not all of them, so mIRC didn't know about the capabilities of the server.

Thanks again for your patience.

Rich

5
5618
5618
5
Glad you figured it out for yourself, with a few pointers.


Link Copied to Clipboard