]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_callerid.cpp
Attempt to revert r11734
[user/henk/code/inspircd.git] / src / modules / m_callerid.cpp
index b84ee2c9caab73e4ecd06a1541f705132419264b..9248a5a310a86fbc35b75fec7368668a178aef05 100644 (file)
@@ -56,14 +56,15 @@ class callerid_data : public classbase
                }
        }
 
-       std::string ToString(Module* proto) const
+       std::string ToString(SerializeFormat format) const
        {
                std::ostringstream oss;
                oss << lastnotify;
                for (std::set<User*>::const_iterator i = accepting.begin(); i != accepting.end(); ++i)
                {
+                       User* u = *i;
                        // Encode UIDs.
-                       oss << "," << proto->ProtoTranslate(*i);
+                       oss << "," << (format == FORMAT_USER ? u->nick : u->uuid);
                }
                oss << std::ends;
                return oss.str();
@@ -77,13 +78,13 @@ struct CallerIDExtInfo : public ExtensionItem
        {
        }
 
-       std::string serialize(Module* requestor, const Extensible* container, void* item)
+       std::string serialize(SerializeFormat format, const Extensible* container, void* item)
        {
                callerid_data* dat = static_cast<callerid_data*>(item);
-               return dat->ToString(requestor);
+               return dat->ToString(format);
        }
 
-       void unserialize(Module* requestor, Extensible* container, const std::string& value)
+       void unserialize(SerializeFormat format, Extensible* container, const std::string& value)
        {
                callerid_data* dat = new callerid_data(value);
                set_raw(container, dat);
@@ -135,7 +136,7 @@ class CommandAccept : public Command
 public:
        CallerIDExtInfo extInfo;
        unsigned int maxaccepts;
-       CommandAccept(InspIRCd* Instance, Module* Creator) : Command(Instance, Creator, "ACCEPT", 0, 1),
+       CommandAccept(Module* Creator) : Command(Creator, "ACCEPT", 1),
                extInfo(Creator)
        {
                syntax = "{[+|-]<nicks>}|*}";
@@ -341,7 +342,7 @@ private:
        }
 
 public:
-       ModuleCallerID(InspIRCd* Me) : Module(Me), cmd(Me, this), myumode(Me, this)
+       ModuleCallerID(InspIRCd* Me) : Module(Me), cmd(this), myumode(Me, this)
        {
                OnRehash(NULL);