aboutsummaryrefslogtreecommitdiff
path: root/pseudoclients/haxserv.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 /pseudoclients/haxserv.c
parent99449f390c045b25ac1ddb1fa406b7a371523182 (diff)
downloadhaxircd-9778d7df241baeab6ee3fff978b8e0d6a8897cdb.tar.gz
haxircd-9778d7df241baeab6ee3fff978b8e0d6a8897cdb.zip
Yay basic NickServ actually functions now
Diffstat (limited to 'pseudoclients/haxserv.c')
-rw-r--r--pseudoclients/haxserv.c30
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,
};