added new multi log system
[NeonServV5.git] / src / modules / NeonServ.mod / cmd_neonserv_chanservsync.c
index e75465dfa7ee96ccea55a99323d7f4246283e721..e4e00966295da78816a2dee09f23912852491388 100644 (file)
@@ -1,4 +1,4 @@
-/* cmd_neonserv_chanservsync.c - NeonServ v5.4
+/* cmd_neonserv_chanservsync.c - NeonServ v5.6
  * Copyright (C) 2011-2012  Philipp Kreil (pk910)
  * 
  * This program is free software: you can redistribute it and/or modify
@@ -50,7 +50,7 @@ const char* neonserv_cmd_chanservsync_supported[] = {"ChanServ", NULL};
 
 CMD_BIND(neonserv_cmd_chanservsync) {
     if(neonserv_cmd_chanservsync_used && time(0) - neonserv_cmd_chanservsync_used->last_response < CHANSERVSYNC_END_TIMEOUT) {
-        reply(getTextBot(), user, "NS_CHANSERVSYNC_INUSE");
+        reply(textclient, user, "NS_CHANSERVSYNC_INUSE");
         return;
     }
     if(neonserv_cmd_chanservsync_used) {
@@ -88,18 +88,18 @@ CMD_BIND(neonserv_cmd_chanservsync) {
             supp++;
         }
         if(!f) {
-            reply(getTextBot(), user, "NS_CHANSERVSYNC_UNSUPPORTED", botnick, client->user->nick);
+            reply(textclient, user, "NS_CHANSERVSYNC_UNSUPPORTED", botnick, client->user->nick);
         }
-        reply(getTextBot(), user, "NS_CHANSERVSYNC_KEY", client->user->nick, botnick, botnick, synckey);
+        reply(textclient, user, "NS_CHANSERVSYNC_KEY", client->user->nick, botnick, botnick, synckey);
         return;
     }
     struct neonserv_cmd_chanservsync_cache *cache = malloc(sizeof(*cache));
     if (!cache) {
-        perror("malloc() failed");
+        printf_log("neonserv", LOG_ERROR, "%s:%d malloc() failed", __FILE__, __LINE__);
         return;
     }
     cache->client = client;
-    cache->textclient = getTextBot();
+    cache->textclient = textclient;
     cache->user = user;
     cache->chan = chan;
     cache->botnick = strdup(botnick);
@@ -107,7 +107,7 @@ CMD_BIND(neonserv_cmd_chanservsync) {
     neonserv_cmd_chanservsync_used = cache;
     putsock(client, "PRIVMSG %s :users %s", botnick, chan->name);
     bind_privnotice(neonserv_cmd_chanservsync_notice_listener, module_id);
-    reply(getTextBot(), user, "NS_CHANSERVSYNC_SYNCHRONIZING", chan->name, botnick);
+    reply(textclient, user, "NS_CHANSERVSYNC_SYNCHRONIZING", chan->name, botnick);
     logEvent(event);
 }
 
@@ -214,7 +214,7 @@ static void neonserv_cmd_chanservsync_notice_listener(struct UserNode *user, str
             //lookup auth
             struct neonserv_cmd_chanservsync_auth_cache *cache = malloc(sizeof(*cache));
             if (!cache) {
-                perror("malloc() failed");
+                printf_log("neonserv", LOG_ERROR, "%s:%d malloc() failed", __FILE__, __LINE__);
                 return;
             }
             cache->client = neonserv_cmd_chanservsync_used->client;