summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/ns_saset.c10
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;
}