]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
m_spanningtree Specify the uuid of the remote user when sending server NOTICE/PRIVMSG...
authorattilamolnar <attilamolnar@hush.com>
Sun, 1 Jul 2012 20:07:47 +0000 (22:07 +0200)
committerattilamolnar <attilamolnar@hush.com>
Wed, 8 Aug 2012 13:04:17 +0000 (15:04 +0200)
src/modules/m_spanningtree/protocolinterface.cpp

index 9c489fcb48f01339ed488466594f53bd5d03b9e0..3ab5dae9df0c9aa5b54fed4fc8c53e4f244bb10d 100644 (file)
@@ -164,26 +164,16 @@ void SpanningTreeProtocolInterface::SendChannelNotice(Channel* target, char stat
 
 void SpanningTreeProtocolInterface::SendUserPrivmsg(User* target, const std::string &text)
 {
-       TreeServer* serv = Utils->FindServer(target->server);
-       if (serv)
-       {
-               TreeSocket* sock = serv->GetSocket();
-               if (sock)
-               {
-                       sock->WriteLine(":" + ServerInstance->Config->GetSID() + " PRIVMSG " + target->nick + " :"+text);
-               }
-       }
+       parameterlist p;
+       p.push_back(target->uuid);
+       p.push_back(":" + text);
+       Utils->DoOneToOne(ServerInstance->Config->GetSID(), "PRIVMSG", p, target->server);
 }
 
 void SpanningTreeProtocolInterface::SendUserNotice(User* target, const std::string &text)
 {
-       TreeServer* serv = Utils->FindServer(target->server);
-       if (serv)
-       {
-               TreeSocket* sock = serv->GetSocket();
-               if (sock)
-               {
-                       sock->WriteLine(":" + ServerInstance->Config->GetSID() + " NOTICE " + target->nick + " :"+text);
-               }
-       }
+       parameterlist p;
+       p.push_back(target->uuid);
+       p.push_back(":" + text);
+       Utils->DoOneToOne(ServerInstance->Config->GetSID(), "NOTICE", p, target->server);
 }