]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/commandbuilder.h
m_spanningtree Remove unused CommandBuilder::Unicast() overload accepting a string
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / commandbuilder.h
index 597b22751509caaca4a78a957cb6cfd88aa60b56..59de84052b4d80027d5971c3640ca1b52a0ddaab 100644 (file)
@@ -25,6 +25,7 @@ class TreeServer;
 
 class CmdBuilder
 {
+ protected:
        std::string content;
 
  public:
@@ -67,6 +68,20 @@ class CmdBuilder
                return *this;
        }
 
+       template <typename T>
+       CmdBuilder& push_raw_int(T i)
+       {
+               content.append(ConvToStr(i));
+               return *this;
+       }
+
+       template <typename InputIterator>
+       CmdBuilder& push_raw(InputIterator first, InputIterator last)
+       {
+               content.append(first, last);
+               return *this;
+       }
+
        CmdBuilder& push(const std::string& s)
        {
                content.push_back(' ');
@@ -127,13 +142,8 @@ class CmdBuilder
                Utils->DoOneToAllButSender(*this, omit);
        }
 
-       bool Unicast(const std::string& target) const
-       {
-               return Utils->DoOneToOne(*this, target);
-       }
-
-       bool Unicast(User* target) const
+       void Unicast(User* target) const
        {
-               return Unicast(target->server);
+               Utils->DoOneToOne(*this, target->server);
        }
 };