aboutsummaryrefslogtreecommitdiff
path: root/general_network.c
diff options
context:
space:
mode:
authorTest_User <hax@andrewyu.org>2024-06-24 17:52:45 -0400
committerTest_User <hax@andrewyu.org>2024-06-24 18:09:48 -0400
commit9778d7df241baeab6ee3fff978b8e0d6a8897cdb (patch)
tree2b6104ef4d8934b1b85801ce20a41bbb406cc1f9 /general_network.c
parent99449f390c045b25ac1ddb1fa406b7a371523182 (diff)
downloadhaxircd-9778d7df241baeab6ee3fff978b8e0d6a8897cdb.tar.gz
haxircd-9778d7df241baeab6ee3fff978b8e0d6a8897cdb.zip
Yay basic NickServ actually functions now
Diffstat (limited to 'general_network.c')
-rw-r--r--general_network.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/general_network.c b/general_network.c
index 70ebe60..f5ce1e3 100644
--- a/general_network.c
+++ b/general_network.c
@@ -395,6 +395,10 @@ int rename_user(struct string from, struct user_info *user, struct string nick,
protocols_propagate_rename_user(from, user, nick, timestamp, timestamp_str);
#endif
+#ifdef USE_PSEUDOCLIENTS
+ pseudoclients_handle_rename_user(from, user, nick, timestamp);
+#endif
+
free(user->nick.data);
user->nick.data = tmp;
memcpy(user->nick.data, nick.data, nick.len);
@@ -523,6 +527,10 @@ int set_cert(struct string from, struct user_info *user, struct string cert, str
protocols_propagate_set_cert(from, user, cert, source);
#endif
+#ifdef USE_PSEUDOCLIENTS
+ pseudoclients_handle_set_cert(from, user, cert, source);
+#endif
+
user->cert_ready = 1;
free(user->cert.data);