]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_svshold.cpp
Refactor Channel::UserList() to use std::string
[user/henk/code/inspircd.git] / src / modules / m_svshold.cpp
index bd80bb048b72b924229ada9bfa1f43cb0bd17227..d35d5f3ba494964d3828d9578cd8a0e63c8f69b8 100644 (file)
 class SVSHold : public XLine
 {
 public:
-       irc::string nickname;
+       std::string nickname;
 
        SVSHold(time_t s_time, long d, std::string src, std::string re, std::string nick)
                : XLine(s_time, d, src, re, "SVSHOLD")
        {
-               this->nickname = nick.c_str();
+               this->nickname = nick;
        }
 
        bool Matches(User *u)
@@ -47,14 +47,12 @@ public:
 
        bool Matches(const std::string &s)
        {
-               if (nickname == s)
-                       return true;
-               return false;
+               return InspIRCd::Match(s, nickname);
        }
 
-       const char* Displayable()
+       const std::string& Displayable()
        {
-               return nickname.c_str();
+               return nickname;
        }
 };