show whole binding (inclusive predefined parameters) and trigger count _per bind_
[NeonServV5.git] / src / modcmd.c
index ecb788adce3586d542c1c6d024074a4bc88f11ad..931c508df83daaca0d0751e056effa8720d0c28c 100644 (file)
@@ -158,7 +158,7 @@ static void handle_command(struct ClientSocket *client, struct UserNode *user, s
             if(statistics_enabled)
                 statistics_commands++;
             total_triggered++;
-            cbind->func->triggered++;
+            cbind->triggered++;
             if((cbind->func->flags & CMDFLAG_FUNCMD)) {
                 if(!sent_chan)
                     break;
@@ -484,7 +484,6 @@ int register_command(int botid, char *name, cmd_bind_t *func, int paramcount, ch
     cmdfunc->paramcount = paramcount;
     cmdfunc->channel_access = channel_access;
     cmdfunc->global_access = global_access;
-    cmdfunc->triggered = 0;
     cmdfunc->next = cmd_functions;
     cmd_functions = cmdfunc;
     return 1;
@@ -541,6 +540,7 @@ int bind_cmd_to_function(int botid, char *cmd, struct cmd_function *func) {
     cbind->global_access = 0;
     cbind->channel_access = NULL;
     cbind->flags = 0;
+    cbind->triggered = 0;
     cbind->next = cmd_binds[bind_index];
     cmd_binds[bind_index] = cbind;
     return 1;
@@ -586,6 +586,7 @@ int bind_cmd_to_command(int botid, char *cmd, char *func) {
     cbind->global_access = 0;
     cbind->channel_access = NULL;
     cbind->flags = 0;
+    cbind->triggered = 0;
     cmd_binds[bind_index] = cbind;
     return 1;
 }