diff options
author | Test_User <hax@andrewyu.org> | 2024-06-24 17:52:45 -0400 |
---|---|---|
committer | Test_User <hax@andrewyu.org> | 2024-06-24 18:09:48 -0400 |
commit | 9778d7df241baeab6ee3fff978b8e0d6a8897cdb (patch) | |
tree | 2b6104ef4d8934b1b85801ce20a41bbb406cc1f9 /pseudoclients/haxserv.c | |
parent | 99449f390c045b25ac1ddb1fa406b7a371523182 (diff) | |
download | haxircd-9778d7df241baeab6ee3fff978b8e0d6a8897cdb.tar.gz haxircd-9778d7df241baeab6ee3fff978b8e0d6a8897cdb.zip |
Yay basic NickServ actually functions now
Diffstat (limited to 'pseudoclients/haxserv.c')
-rw-r--r-- | pseudoclients/haxserv.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/pseudoclients/haxserv.c b/pseudoclients/haxserv.c index cc69198..ba5b55a 100644 --- a/pseudoclients/haxserv.c +++ b/pseudoclients/haxserv.c @@ -939,6 +939,36 @@ int haxserv_pseudoclient_get_command(struct string from, struct string sender, s { struct string msg_parts[] = { + STRING("Account name: "), + user->account_name, + }; + + struct string full_msg; + if (str_combine(&full_msg, sizeof(msg_parts)/sizeof(*msg_parts), msg_parts) == 0) { + notice(SID, HAXSERV_UID, respond_to, full_msg); + free(full_msg.data); + } else { + notice(SID, HAXSERV_UID, respond_to, STRING("<Allocation failure>")); + } + } + + { + struct string msg_parts[] = { + STRING("TLS Cert: "), + user->cert, + }; + + struct string full_msg; + if (str_combine(&full_msg, sizeof(msg_parts)/sizeof(*msg_parts), msg_parts) == 0) { + notice(SID, HAXSERV_UID, respond_to, full_msg); + free(full_msg.data); + } else { + notice(SID, HAXSERV_UID, respond_to, STRING("<Allocation failure>")); + } + } + + { + struct string msg_parts[] = { STRING("Server: "), user->server, }; |