diff --git a/modules/m_services.c b/modules/m_services.c index 26cf3575..1bbc4db6 100644 --- a/modules/m_services.c +++ b/modules/m_services.c @@ -187,7 +187,7 @@ me_rsfnc(struct Client *client_p, struct Client *source_p, * safety --anfl */ if(target_p == exist_p) - return 0; + goto doit; if(MyClient(exist_p)) sendto_one(exist_p, ":%s KILL %s :(Nickname regained by services)", @@ -209,6 +209,7 @@ me_rsfnc(struct Client *client_p, struct Client *source_p, exit_client(NULL, exist_p, &me, buf); } +doit: newts = atol(parv[3]); /* timestamp is older than 15mins, ignore it */