added new multi log system
[NeonServV5.git] / src / modules / NeonServ.mod / cmd_neonserv_chanservsync.c
index 8581cb24be1155084a5da2bce450b2eed99f3059..e4e00966295da78816a2dee09f23912852491388 100644 (file)
@@ -1,4 +1,4 @@
-/* cmd_neonserv_chanservsync.c - NeonServ v5.3
+/* 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,26 +88,26 @@ 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);
     cache->last_response = time(0);
     neonserv_cmd_chanservsync_used = cache;
     putsock(client, "PRIVMSG %s :users %s", botnick, chan->name);
-    bind_privnotice(neonserv_cmd_chanservsync_notice_listener);
-    reply(getTextBot(), user, "NS_CHANSERVSYNC_SYNCHRONIZING", chan->name, botnick);
+    bind_privnotice(neonserv_cmd_chanservsync_notice_listener, module_id);
+    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;
@@ -224,7 +224,7 @@ static void neonserv_cmd_chanservsync_notice_listener(struct UserNode *user, str
             cache->caccess = caccess;
             cache->seen = seen_time;
             cache->flags = flags;
-            lookup_authname(username, neonserv_cmd_chanservsync_auth_lookup, cache);
+            lookup_authname(username, module_id, neonserv_cmd_chanservsync_auth_lookup, cache);
         }
     }
 }