View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0001169||unreal||ircd||public||2003-08-04 00:44||2004-01-30 00:50|
|Platform||Win32||OS||Windows XP||OS Version||SP1|
|Summary||0001169: MODE sends with extra space.|
|Description||:irc.foonet.com MODE #lakeserv +rkoooo 2000 airnike4 airnike2 airnike3 airnike 1059944089|
An extra space is sent between the key and the first user name.
|Steps To Reproduce||remove the extra space.|
|Tags||No tags attached.|
|3rd party modules|
|How do I reproduce this?|
Problem: An extra space is sent with the MODE command. This always occurs when a channel setting includes a key or a limit. The space occurs between the parameter including either the key or limit value and the first nickname.
:irc.foonet.com MODE #lakeserv + 1060133110
:irc.foonet.com MODE #lakeserv +ntrkoo 2000 newuser airnike 1060133346
:irc.foonet.com MODE #lakeserv +ntrlkoo 2000 2000 newuser airnike 1060133346
This can be reproduced by setting a channel key or limit. When a new user joins the channel, unreal sends the above MODE line.
When 2 or more people are on a channel when UNREAL starts up
For some reason the double space is being stripped from my submissions but it should look like the following
:irc.foonet.com MODE #lakeserv +__1060133110
:irc.foonet.com MODE #lakeserv +ntrkoo 2000__newuser airnike 1060133346
:irc.foonet.com MODE #lakeserv +ntrlkoo 2000 2000__newuser airnike 1060133346
the __ = 2 spaces instead of 1
I've just been playing around with this, and I've come to the conclusion I have no idea what you are talking about. _no_ MODE command is sent to a user when they join a channel. So I have no idea what you mean. You're going to need to be more specific on how to reproduce this problem.
-- raw log of a new user joining a channel:
-> JOIN #test
<- :asdf!~1@unreal-23628B6D.cmts.sth.ptd.net JOIN :#test
<- :devel.unrealircd.com 353 asdf = #test :asdf
<- :devel.unrealircd.com 366 asdf #test :End of /NAMES list.
That's all Unreal sends to a user by default (the JOIN, and NAMES replys).
If I then request a "MODE #test" (which most clients do) I get:
-> MODE #test
<- :devel.unrealircd.com 324 asdf #test +ntl 10
<- :devel.unrealircd.com 329 asdf #test 1074463785
Again, no MODE commands are received. So unfortunately I have no idea what you are talking about.
||Servers receive the extra space, not clients (plus mIRC removes extra spaces).|
|Ah servers, ok. And yeah mIRC removes the spaces, however that was telnet, and I don't use mIRC anyway.|
|Actually though, no MODE command should be sent to servers either. Unreal uses the SJOIN command to synch channel modes. Or is this a non-unreal server it is linked to?|
|Fixed in .2065|
|2003-08-04 00:44||Airnike||New Issue|
||Note Added: 0003407|
|2003-08-06 01:38||Airnike||Note Added: 0003411|
|2003-08-06 01:41||Airnike||Note Added: 0003412|
||Note Added: 0004740|
|2004-01-19 18:08||Ryan0213||Note Added: 0004756|
||Note Added: 0004757|
||Note Added: 0004758|
||Status||new => resolved|
||Resolution||open => fixed|
||Assigned To||=> codemastr|
||Note Added: 0004785|