diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/core/ns_saset.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/core/ns_saset.c b/src/core/ns_saset.c index fbf3c99e5..ed5c5a6a1 100644 --- a/src/core/ns_saset.c +++ b/src/core/ns_saset.c @@ -215,9 +215,13 @@ int do_saset_display(User * u, NickCore * nc, char *param) change_core_display(nc, param); notice_lang(s_NickServ, u, NICK_SASET_DISPLAY_CHANGED, nc->display); - /* Enable nick tracking if enabled */ - if (NSNickTracking) - nsStartNickTracking(u); + if (NSNickTracking) { + for (i = 0; i < nc->aliases.count; ++i) { + na = nc->aliases.list[i]; + if (na->u && nick_identified(na->u)) + nsStartNickTracking(na->u); + } + } return MOD_CONT; } |