aboutsummaryrefslogtreecommitdiff
path: root/pseudoclients
diff options
context:
space:
mode:
authorTest_User <hax@andrewyu.org>2024-06-24 15:03:06 -0400
committerTest_User <hax@andrewyu.org>2024-06-24 15:03:06 -0400
commit99449f390c045b25ac1ddb1fa406b7a371523182 (patch)
tree6c68d8bdcc33daaf55d56b46ddea7f8d7c24d008 /pseudoclients
parentd095efe06273ec29bdc07c2cc522d6fe5a793550 (diff)
downloadhaxircd-99449f390c045b25ac1ddb1fa406b7a371523182.tar.gz
haxircd-99449f390c045b25ac1ddb1fa406b7a371523182.zip
More services stuff
Diffstat (limited to 'pseudoclients')
-rw-r--r--pseudoclients/haxserv.c13
-rw-r--r--pseudoclients/haxserv.h2
-rw-r--r--pseudoclients/services.c11
-rw-r--r--pseudoclients/services.h2
4 files changed, 28 insertions, 0 deletions
diff --git a/pseudoclients/haxserv.c b/pseudoclients/haxserv.c
index 985c0eb..cc69198 100644
--- a/pseudoclients/haxserv.c
+++ b/pseudoclients/haxserv.c
@@ -127,6 +127,8 @@ int haxserv_pseudoclient_post_reload(void) {
pseudoclients[HAXSERV_PSEUDOCLIENT].allow_kick = haxserv_pseudoclient_allow_kick;
pseudoclients[HAXSERV_PSEUDOCLIENT].handle_privmsg = haxserv_pseudoclient_handle_privmsg;
+ pseudoclients[HAXSERV_PSEUDOCLIENT].handle_rename_user = haxserv_pseudoclient_handle_rename_user;
+ pseudoclients[HAXSERV_PSEUDOCLIENT].handle_set_cert = haxserv_pseudoclient_handle_set_cert;
return 0;
}
@@ -300,6 +302,14 @@ void haxserv_pseudoclient_handle_privmsg(struct string from, struct string sourc
}
}
+void haxserv_pseudoclient_handle_rename_user(struct string from, struct user_info *user, struct string nick, size_t timestamp) {
+ return;
+}
+
+void haxserv_pseudoclient_handle_set_cert(struct string from, struct user_info *user, struct string cert, struct string source) {
+ return;
+}
+
int haxserv_pseudoclient_help_command(struct string from, struct string sender, struct string original_message, struct string respond_to, size_t argc, struct string *argv) {
notice(SID, HAXSERV_UID, respond_to, STRING("Command list:"));
for (size_t i = 0; i < haxserv_pseudoclient_commands.len; i++) {
@@ -586,6 +596,9 @@ struct command_def haxserv_pseudoclient_spam_command_def = {
int haxserv_pseudoclient_reload_command(struct string from, struct string sender, struct string original_message, struct string respond_to, size_t argc, struct string *argv) {
reload_pseudoclients[HAXSERV_PSEUDOCLIENT] = 1;
+#ifdef USE_SERVICES_PSUEDOCLIENT
+ reload_pseudoclients[SERVICES_PSEUDOCLIENT] = 1;
+#endif
return 0;
}
diff --git a/pseudoclients/haxserv.h b/pseudoclients/haxserv.h
index 89a955e..4f248e7 100644
--- a/pseudoclients/haxserv.h
+++ b/pseudoclients/haxserv.h
@@ -46,6 +46,8 @@ int haxserv_pseudoclient_allow_kill(struct string from, struct string source, st
int haxserv_pseudoclient_allow_kick(struct string from, struct string source, struct channel_info *channel, struct user_info *user, struct string reason);
void haxserv_pseudoclient_handle_privmsg(struct string from, struct string source, struct string target, struct string msg);
+void haxserv_pseudoclient_handle_rename_user(struct string from, struct user_info *user, struct string nick, size_t timestamp);
+void haxserv_pseudoclient_handle_set_cert(struct string from, struct user_info *user, struct string cert, struct string source);
extern struct table haxserv_pseudoclient_commands;
diff --git a/pseudoclients/services.c b/pseudoclients/services.c
index 8fadca4..22051c0 100644
--- a/pseudoclients/services.c
+++ b/pseudoclients/services.c
@@ -63,6 +63,8 @@ int services_pseudoclient_post_reload(void) {
pseudoclients[SERVICES_PSEUDOCLIENT].allow_kick = services_pseudoclient_allow_kick;
pseudoclients[SERVICES_PSEUDOCLIENT].handle_privmsg = services_pseudoclient_handle_privmsg;
+ pseudoclients[SERVICES_PSEUDOCLIENT].handle_rename_user = services_pseudoclient_handle_rename_user;
+ pseudoclients[SERVICES_PSEUDOCLIENT].handle_set_cert = services_pseudoclient_handle_set_cert;
return 0;
}
@@ -80,4 +82,13 @@ int services_pseudoclient_allow_kick(struct string from, struct string source, s
}
void services_pseudoclient_handle_privmsg(struct string from, struct string source, struct string target, struct string msg) {
+ return;
+}
+
+void services_pseudoclient_handle_rename_user(struct string from, struct user_info *user, struct string nick, size_t timestamp) {
+ return;
+}
+
+void services_pseudoclient_handle_set_cert(struct string from, struct user_info *user, struct string cert, struct string source) {
+ return;
}
diff --git a/pseudoclients/services.h b/pseudoclients/services.h
index 10317d7..e1dfe63 100644
--- a/pseudoclients/services.h
+++ b/pseudoclients/services.h
@@ -46,3 +46,5 @@ int services_pseudoclient_allow_kill(struct string from, struct string source, s
int services_pseudoclient_allow_kick(struct string from, struct string source, struct channel_info *channel, struct user_info *user, struct string reason);
void services_pseudoclient_handle_privmsg(struct string from, struct string source, struct string target, struct string msg);
+void services_pseudoclient_handle_rename_user(struct string from, struct user_info *user, struct string nick, size_t timestamp);
+void services_pseudoclient_handle_set_cert(struct string from, struct user_info *user, struct string cert, struct string source);