]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_conn_umodes.cpp
Switch from std::stringstream to irc::spacesepstream.
[user/henk/code/inspircd.git] / src / modules / m_conn_umodes.cpp
index acac7640adf0149ce1ecf4117e83d387469ee671..c439f3bfeccf0fb6a18787b41f720a2b736bcd62 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;
                        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);