aboutsummaryrefslogtreecommitdiff
path: root/pseudoclients.h
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.h
parentd095efe06273ec29bdc07c2cc522d6fe5a793550 (diff)
downloadhaxircd-99449f390c045b25ac1ddb1fa406b7a371523182.tar.gz
haxircd-99449f390c045b25ac1ddb1fa406b7a371523182.zip
More services stuff
Diffstat (limited to 'pseudoclients.h')
-rw-r--r--pseudoclients.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/pseudoclients.h b/pseudoclients.h
index 78bf8c0..41123a0 100644
--- a/pseudoclients.h
+++ b/pseudoclients.h
@@ -30,6 +30,8 @@
#include "general_network.h"
struct pseudoclient {
+ char active;
+
void *dl_handle;
int (*init)(void);
@@ -41,6 +43,10 @@ struct pseudoclient {
int (*allow_kick)(struct string from, struct string source, struct channel_info *channel, struct user_info *user, struct string reason);
void (*handle_privmsg)(struct string from, struct string source, struct string target, struct string msg);
+
+ void (*handle_rename_user)(struct string from, struct user_info *user, struct string nick, size_t timestamp);
+
+ void (*handle_set_cert)(struct string from, struct user_info *user, struct string cert, struct string source);
};
int init_pseudoclients(void);
@@ -59,3 +65,5 @@ extern struct pseudoclient pseudoclients[NUM_PSEUDOCLIENTS];
extern char reload_pseudoclients[NUM_PSEUDOCLIENTS];
void pseudoclients_handle_privmsg(struct string from, struct string source, struct string target, struct string msg);
+void psuedoclients_handle_rename_user(struct string from, struct user_info *user, struct string nick, size_t timestamp);
+void psuedoclients_handle_set_cert(struct string from, struct user_info *user, struct string cert, struct string source);