summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2005-04-18 04:44:20 +0000
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2005-04-18 04:44:20 +0000
commit69c5c390821408728e17287ead1963cb654cc6f6 (patch)
treee8184c2a13b6b3761a0b5f6358753ef3f54faef8 /src
parent2d731a2feeee0d4802dfbea6daab5a0a7e7ffd9a (diff)
Fixed strange join behavior reported by w00t (mirc requesting MODE immediately after JOIN)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1116 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src')
-rw-r--r--src/inspircd.cpp4
-rw-r--r--src/mode.cpp1
-rw-r--r--src/modules.cpp4
3 files changed, 5 insertions, 4 deletions
diff --git a/src/inspircd.cpp b/src/inspircd.cpp
index de5420ddb..a16898d53 100644
--- a/src/inspircd.cpp
+++ b/src/inspircd.cpp
@@ -1676,8 +1676,8 @@ chanrec* add_channel(userrec *user, const char* cn, const char* key, bool overri
}
userlist(user,Ptr);
WriteServ(user->fd,"366 %s %s :End of /NAMES list.", user->nick, Ptr->name);
- WriteServ(user->fd,"324 %s %s +%s",user->nick, Ptr->name,chanmodes(Ptr));
- WriteServ(user->fd,"329 %s %s %d", user->nick, Ptr->name, Ptr->created);
+ //WriteServ(user->fd,"324 %s %s +%s",user->nick, Ptr->name,chanmodes(Ptr));
+ //WriteServ(user->fd,"329 %s %s %d", user->nick, Ptr->name, Ptr->created);
FOREACH_MOD OnUserJoin(user,Ptr);
return Ptr;
}
diff --git a/src/mode.cpp b/src/mode.cpp
index 2258d0f57..aab5a403a 100644
--- a/src/mode.cpp
+++ b/src/mode.cpp
@@ -1384,6 +1384,7 @@ void handle_mode(char **parameters, int pcnt, userrec *user)
{
/* just /modes #channel */
WriteServ(user->fd,"324 %s %s +%s",user->nick, Ptr->name, chanmodes(Ptr));
+ WriteServ(user->fd,"329 %s %s %d", user->nick, Ptr->name, Ptr->created);
return;
}
else
diff --git a/src/modules.cpp b/src/modules.cpp
index ef3839b56..990e23d0b 100644
--- a/src/modules.cpp
+++ b/src/modules.cpp
@@ -624,8 +624,8 @@ bool Server::PseudoToUser(userrec* alive,userrec* zombie,std::string message)
}
userlist(zombie,Ptr);
WriteServ(zombie->fd,"366 %s %s :End of /NAMES list.", zombie->nick, Ptr->name);
- WriteServ(zombie->fd,"324 %s %s +%s",zombie->nick, Ptr->name,chanmodes(Ptr));
- WriteServ(zombie->fd,"329 %s %s %d", zombie->nick, Ptr->name, Ptr->created);
+ //WriteServ(zombie->fd,"324 %s %s +%s",zombie->nick, Ptr->name,chanmodes(Ptr));
+ //WriteServ(zombie->fd,"329 %s %s %d", zombie->nick, Ptr->name, Ptr->created);
}
}