+ virtual void ProtoSendMetaData(void* opaque, Extensible* target, const std::string& name, const std::string& value)
+ {
+ User* user = static_cast<User*>(opaque);
+ user->WriteServ("304 " + std::string(user->nick) + " :CHECK meta:" + name + " " + value);
+ mycommand.md_sent = true;
+ }
+
+ virtual std::string ProtoTranslate(Extensible* item)
+ {
+ User* u = dynamic_cast<User*>(item);
+ Channel* c = dynamic_cast<Channel*>(item);
+ if (u)
+ return u->nick;
+ if (c)
+ return c->name;
+ return "?";
+ }