1213 |
|
unsigned int max_idle = 0; |
1214 |
|
const struct ClassItem *class = get_client_class_ptr(target_p); |
1215 |
|
|
1216 |
< |
if (target_p == source_p) |
1216 |
> |
if (!(class->flags & CONF_FLAGS_FAKE_IDLE) || target_p == source_p) |
1217 |
|
return CurrentTime - target_p->localClient->last_privmsg; |
1218 |
|
if (HasUMode(source_p, UMODE_OPER) && |
1219 |
< |
(!(class->flags & CONF_FLAGS_HIDE_IDLE_FROM_OPERS))) |
1219 |
> |
!(class->flags & CONF_FLAGS_HIDE_IDLE_FROM_OPERS)) |
1220 |
|
return CurrentTime - target_p->localClient->last_privmsg; |
1221 |
|
|
1222 |
|
min_idle = class->min_idle; |