]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/log.c
dont show o3 stuff in LAST
[irc/evilnet/x3.git] / src / log.c
index 93b3a9016ec7b432e7cb1b8d1a5892a033d83d00..4ae2f254df16ee8dc8820ff1037a40390feb1392 100644 (file)
--- a/src/log.c
+++ b/src/log.c
@@ -969,14 +969,17 @@ ldIrc_close(struct logDestination *self_) {
     free(self);
 }
 
+/* 
+ * ldIrc_audit and ldIrc_module send log messages targetted to an IRC channel, to the channel
+ */
 static void
 ldIrc_audit(struct logDestination *self_, UNUSED_ARG(struct log_type *type), struct logEntry *entry) {
     struct logDest_irc *self = (struct logDest_irc*)self_;
 
     if (entry->channel_name) {
-        send_target_message(4, self->target, entry->bot, "(%s", strchr(strchr(entry->default_desc, ' '), ':')+1);
+        send_target_message(5, self->target, entry->bot, "(%s", strchr(strchr(entry->default_desc, ' '), ':')+1);
     } else {
-        send_target_message(4, self->target, entry->bot, "%s", strchr(entry->default_desc, ')')+2);
+        send_target_message(5, self->target, entry->bot, "%s", strchr(entry->default_desc, ')')+2);
     }
 }
 
@@ -985,7 +988,7 @@ ldIrc_module(struct logDestination *self_, struct log_type *type, enum log_sever
     struct logDest_irc *self = (struct logDest_irc*)self_;
     extern struct userNode *opserv;
 
-    send_target_message(4, self->target, opserv, "%s %s: %s\n", type->name, log_severity_names[sev], message);
+    send_target_message(5, self->target, opserv, "%s %s: %s\n", type->name, log_severity_names[sev], message);
 }
 
 static struct logDest_vtable ldIrc_vtbl = {
@@ -1098,11 +1101,9 @@ int parselog(char *LogLine, struct userNode *user, struct chanNode *cptr, char *
    if (!myserv)
       myserv = "";
 
-   if (!strcmp(myserv, info)) {
-      if (!IsOper(user))
-        return 0;
-      sprintf(serv, "(%s)", info);
-   } else
+   if (!strcmp(myserv, info))
+      return 0;
+    else
       sprintf(serv, "%s", "");
 
    send_message(user, chanserv, "LAST_RESULTS", datestr, serv, mynuh, mycommand, myrest);