added new multi log system
[NeonServV5.git] / src / modules / NeonServ.mod / cmd_neonserv_trace.c
index c9b8e89de2918655899bc6422768b9282bc74e49..49dc741638a841ccb4efec9a6f267a2b7aef04a8 100644 (file)
@@ -1,4 +1,4 @@
-/* cmd_neonserv_trace.c - NeonServ v5.4
+/* cmd_neonserv_trace.c - NeonServ v5.6
  * Copyright (C) 2011-2012  Philipp Kreil (pk910)
  * 
  * This program is free software: you can redistribute it and/or modify
@@ -38,7 +38,7 @@ CMD_BIND(neonserv_cmd_trace) {
     //ok parse the criterias
     struct neonserv_cmd_trace_criteria *criteria = malloc(sizeof(*criteria));
     if (!criteria) {
-        perror("malloc() failed");
+        printf_log("neonserv", LOG_ERROR, "%s:%d malloc() failed", __FILE__, __LINE__);
         return;
     }
     memset(criteria, 0, sizeof(*criteria));
@@ -49,7 +49,7 @@ CMD_BIND(neonserv_cmd_trace) {
     }
     for(i = 1; i < argc; i += 2) {
         if(argc <= i+1) {
-            reply(getTextBot(), user, "MODCMD_LESS_PARAM_COUNT");
+            reply(textclient, user, "MODCMD_LESS_PARAM_COUNT");
             return;
         }
         if(!stricmp(argv[i], "mask")) criteria->mask = argv[i+1];
@@ -63,7 +63,7 @@ CMD_BIND(neonserv_cmd_trace) {
             } else if(!strcmp(argv[i+1], "0") || !strcmp(argv[i+1], "off") || !strcmp(argv[i+1], get_language_string(user, "NS_SET_OFF"))) {
                 criteria->authed = 0;
             } else {
-                reply(getTextBot(), user, "NS_SET_INVALID_BOOLEAN", argv[i+1]);
+                reply(textclient, user, "NS_SET_INVALID_BOOLEAN", argv[i+1]);
                 return;
             }
             criteria->flags |= NS_TRACE_CRITERIA_AUTHED;
@@ -80,7 +80,7 @@ CMD_BIND(neonserv_cmd_trace) {
     char tmp[MAXLEN];
     int matches = 0;
     struct UserNode *cuser;
-    reply(getTextBot(), user, "NS_TRACE_HEADER");
+    reply(textclient, user, "NS_TRACE_HEADER");
     for(cuser = getAllUsers(NULL); cuser; cuser = getAllUsers(cuser)) {
         if(show_user && matches == criteria->limit) {
             //too many
@@ -106,8 +106,8 @@ CMD_BIND(neonserv_cmd_trace) {
         matches++;
         //output
         if(show_user) {
-            reply(getTextBot(), user, "%s!%s@%s %s", cuser->nick, cuser->ident, cuser->host, ((cuser->flags & USERFLAG_ISAUTHED) ? cuser->auth : "*"));
+            reply(textclient, user, "%s!%s@%s %s", cuser->nick, cuser->ident, cuser->host, ((cuser->flags & USERFLAG_ISAUTHED) ? cuser->auth : "*"));
         }
     }
-    reply(getTextBot(), user, "NS_TABLE_COUNT", matches);
+    reply(textclient, user, "NS_TABLE_COUNT", matches);
 }