]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/channels.cpp
Remove sending +q from OnPostJoin, fixes bug #847. See removed comment for why it...
[user/henk/code/inspircd.git] / src / channels.cpp
index c1a5a59a3392c49e7a4d3c8bb4cf94e7cfd12f35..c8334d42ec735be95d8b408d4b95f07478f88f1c 100644 (file)
@@ -243,7 +243,8 @@ void Channel::SetDefaultModes()
  */
 Channel* Channel::JoinUser(InspIRCd* Instance, User *user, const char* cn, bool override, const char* key, bool bursting, time_t TS)
 {
-       if (!user || !cn)
+       // Fix: unregistered users could be joined using /SAJOIN
+       if (!user || !cn || user->registered != REG_ALL)
                return NULL;
 
        char cname[MAXBUF];