diff options
author | michael <michael@82007160-df01-0410-b94d-b575c5fd34c7> | 2013-01-24 19:26:51 +0000 |
---|---|---|
committer | michael <michael@82007160-df01-0410-b94d-b575c5fd34c7> | 2013-01-24 19:26:51 +0000 |
commit | c5f869f353a21a5ffd2d4f971402b9ebf38fb56c (patch) | |
tree | 92aaaefaa6bcc299cfa427b9142a953bc31ace89 /modules/m_trace.c | |
parent | fb40d522d9d47eaf74f2953c04b39ccdcd676682 (diff) |
- Forward-port -r1774:
- Configuration parser now does support 'year' and 'month' units
- Add support for fake idle times to /whois. Known from csircd, this
adds min_idle, and max_idle configuration directives to class{} blocks
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1783 82007160-df01-0410-b94d-b575c5fd34c7
Diffstat (limited to 'modules/m_trace.c')
-rw-r--r-- | modules/m_trace.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/modules/m_trace.c b/modules/m_trace.c index 77982fa..3c1be75 100644 --- a/modules/m_trace.c +++ b/modules/m_trace.c @@ -218,7 +218,7 @@ do_actual_trace(struct Client *source_p, int parc, char *parv[]) from, to, get_client_class(&target_p->localClient->confs), name, IsIPSpoof(target_p) ? "255.255.255.255" : target_p->sockhost, CurrentTime - target_p->localClient->lasttime, - CurrentTime - target_p->localClient->last_privmsg); + idle_time_get(source_p, target_p)); } else { @@ -226,7 +226,7 @@ do_actual_trace(struct Client *source_p, int parc, char *parv[]) from, to, get_client_class(&target_p->localClient->confs), name, IsIPSpoof(target_p) ? "255.255.255.255" : target_p->sockhost, CurrentTime - target_p->localClient->lasttime, - CurrentTime - target_p->localClient->last_privmsg); + idle_time_get(source_p, target_p)); } } @@ -354,7 +354,7 @@ report_this_status(struct Client *source_p, struct Client *target_p, int dow) from, to, class_name, name, HasUMode(source_p, UMODE_ADMIN) ? target_p->sockhost : "255.255.255.255", CurrentTime - target_p->localClient->lasttime, - CurrentTime - target_p->localClient->last_privmsg); + idle_time_get(source_p, target_p)); else if (HasUMode(target_p, UMODE_OPER)) { @@ -363,14 +363,14 @@ report_this_status(struct Client *source_p, struct Client *target_p, int dow) from, to, class_name, name, IsIPSpoof(target_p) ? "255.255.255.255" : target_p->sockhost, CurrentTime - target_p->localClient->lasttime, - CurrentTime - target_p->localClient->last_privmsg); + idle_time_get(source_p, target_p)); else sendto_one(source_p, form_str(RPL_TRACEOPERATOR), from, to, class_name, name, MyOper(source_p) ? target_p->sockhost : (IsIPSpoof(target_p) ? "255.255.255.255" : target_p->sockhost), CurrentTime - target_p->localClient->lasttime, - CurrentTime - target_p->localClient->last_privmsg); + idle_time_get(source_p, target_p)); } else { @@ -379,14 +379,14 @@ report_this_status(struct Client *source_p, struct Client *target_p, int dow) from, to, class_name, name, IsIPSpoof(target_p) ? "255.255.255.255" : target_p->sockhost, CurrentTime - target_p->localClient->lasttime, - CurrentTime - target_p->localClient->last_privmsg); + idle_time_get(source_p, target_p)); else sendto_one(source_p, form_str(RPL_TRACEUSER), from, to, class_name, name, MyOper(source_p) ? target_p->sockhost : (IsIPSpoof(target_p) ? "255.255.255.255" : target_p->sockhost), CurrentTime - target_p->localClient->lasttime, - CurrentTime - target_p->localClient->last_privmsg); + idle_time_get(source_p, target_p)); } } break; |