]> jfr.im git - solanum.git/blobdiff - modules/m_motd.c
make VERSION not include sid (#118)
[solanum.git] / modules / m_motd.c
index feca390c2c1ba20061923f59bbcc9987268fa8f2..f71ea801ce796a787154e1f890050760fd7ea67d 100644 (file)
@@ -67,17 +67,18 @@ m_motd(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p
 {
        static time_t last_used = 0;
 
-       if((last_used + ConfigFileEntry.pace_wait) > rb_current_time() || !ratelimit_client(source_p, 6))
-       {
+       if (parc < 2) {
+               /* do nothing */
+       } else if ((last_used + ConfigFileEntry.pace_wait) > rb_current_time() || !ratelimit_client(source_p, 6)) {
                /* safe enough to give this on a local connect only */
                sendto_one(source_p, form_str(RPL_LOAD2HI),
                           me.name, source_p->name, "MOTD");
                sendto_one(source_p, form_str(RPL_ENDOFMOTD),
                           me.name, source_p->name);
                return;
-       }
-       else
+       } else {
                last_used = rb_current_time();
+       }
 
        if(hunt_server(client_p, source_p, ":%s MOTD :%s", 1, parc, parv) != HUNTED_ISME)
                return;