]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_conn_umodes.cpp
Fix detecting secure clients connecting through HAProxy/WEBIRC.
[user/henk/code/inspircd.git] / src / modules / m_conn_umodes.cpp
index acac7640adf0149ce1ecf4117e83d387469ee671..1f2fe745531f9e4a7463b790a9c3e37f7b0b2141 100644 (file)
@@ -47,13 +47,13 @@ class ModuleModesOnConnect : public Module
                if (!ThisModes.empty())
                {
                        std::string buf;
-                       std::stringstream ss(ThisModes);
+                       irc::spacesepstream ss(ThisModes);
 
-                       std::vector<std::string> modes;
+                       CommandBase::Params modes;
                        modes.push_back(user->nick);
 
                        // split ThisUserModes into modes and mode params
-                       while (ss >> buf)
+                       while (ss.GetToken(buf))
                                modes.push_back(buf);
 
                        ServerInstance->Parser.CallHandler("MODE", modes, user);