X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Fm_pong.c;h=df29b9f6714ace850041b1f669e08094c62e2226;hb=refs%2Fheads%2Fupstream;hp=2ecb60979e4759e48e48e20e614510a1df6e0098;hpb=90b940048809c11615731934d57831a829151250;p=ircu2.10.12-pk.git diff --git a/ircd/m_pong.c b/ircd/m_pong.c index 2ecb609..df29b9f 100644 --- a/ircd/m_pong.c +++ b/ircd/m_pong.c @@ -119,8 +119,8 @@ int ms_pong(struct Client* cptr, struct Client* sptr, int parc, char* parv[]) } origin = parv[1]; destination = parv[2]; - ClrFlag(cptr, FLAG_PINGSENT); - ClrFlag(sptr, FLAG_PINGSENT); + ClearPingSent(cptr); + ClearPingSent(sptr); cli_lasttime(cptr) = CurrentTime; if (parc > 5) @@ -129,6 +129,7 @@ int ms_pong(struct Client* cptr, struct Client* sptr, int parc, char* parv[]) cli_serv(cptr)->asll_rtt = atoi(militime_float(parv[3])); cli_serv(cptr)->asll_to = atoi(parv[4]); cli_serv(cptr)->asll_from = atoi(militime_float(parv[5])); + cli_serv(cptr)->asll_last = CurrentTime; return 0; } @@ -162,8 +163,7 @@ int mr_pong(struct Client* cptr, struct Client* sptr, int parc, char* parv[]) assert(cptr == sptr); assert(!IsRegistered(sptr)); - ClrFlag(cptr, FLAG_PINGSENT); - cli_lasttime(cptr) = CurrentTime; + ClearPingSent(cptr); return (parc > 1) ? auth_set_pong(cli_auth(sptr), strtoul(parv[parc - 1], NULL, 10)) : 0; } @@ -179,7 +179,7 @@ int m_pong(struct Client* cptr, struct Client* sptr, int parc, char* parv[]) assert(0 != cptr); assert(cptr == sptr); - ClrFlag(cptr, FLAG_PINGSENT); + ClearPingSent(cptr); cli_lasttime(cptr) = CurrentTime; return 0; }