src/parse.c
changeset 23 1cd79bb84e9c
parent 22 b786b5f92a93
child 31 bbcb8a3366b4
--- a/src/parse.c
+++ b/src/parse.c
@@ -48,6 +48,7 @@
 #define     BAN 22
 #define   UNBAN 23
 #define KICKBAN 24
+#define   HELLO 25
 
 const
 char *COMMAND_LIST[] = {
@@ -82,7 +83,7 @@
     "!who", "!whois", "!time",
     "!tell", "!op", "!deop",
     "!kick", "!ban", "!unban",
-    "!kickban",
+    "!kickban", "!hello",
     NULL
 };
 
@@ -96,7 +97,6 @@
 
     time_t t;
     struct tm *timeptr;
-    static int counter = 0;
 
     /*
      * default message
@@ -109,23 +109,6 @@
     if (!strcmp (message->channel, message->nick))
         message->channel = message->user;
 
-    if (strstr (message->line, message->nick)) {
-        if (*message->line != '!') {
-            /*
-             * DEADLOCK-CHECK
-             */
-            if (strcmp (message->user, message->nick)) {
-                snprintf (msg, 512, "PRIVMSG %s :%s, %s?\r\n", message->channel, gettext ("What's up"), message->user);
-                if (counter++ > 2)
-                    return NULL;
-                return msg;
-            }
-        }
-        return NULL;
-    }
-
-    counter = 0;
-
     /*
      * NO BOT Commands
      */
@@ -215,8 +198,8 @@
                 return msg;
 
             case INFO:
-                snprintf (msg, 512, "PRIVMSG %s :I am MCBot-%1.2f and my source code can be found on %s\r\n",
-                          message->channel, BOT_VERSION, SOURCE_URL);
+                snprintf (msg, 512, "PRIVMSG %s :I am MCBot-%1.2f Build %s and my source code can be found at %s\r\n",
+                          message->channel, BOT_VERSION, BOT_BUILD, SOURCE_URL);
                 return msg;
 
             case PING:
@@ -343,6 +326,10 @@
                     }
                 }
                 return msg;
+
+            case HELLO:
+                snprintf (msg, 512, "PRIVMSG %s :%s, %s?\r\n", message->channel, gettext ("What's up"), message->user);
+                return msg;
             }
         }
         i++;