diff options
author | Test_User <hax@andrewyu.org> | 2023-08-15 16:27:23 -0400 |
---|---|---|
committer | Test_User <hax@andrewyu.org> | 2023-08-15 16:27:23 -0400 |
commit | 2de59f9ea265a37c4ea2f6b3ed75b03ae4b4b5a6 (patch) | |
tree | 4049a8022c021a43d698d267f3456fc02127f976 /server_network.c | |
parent | d1e4f0773fd7d66d9c7bd449330fb84f7ca6a8ac (diff) | |
download | c_coupserv-2de59f9ea265a37c4ea2f6b3ed75b03ae4b4b5a6.tar.gz c_coupserv-2de59f9ea265a37c4ea2f6b3ed75b03ae4b4b5a6.zip |
Only set ssl_cert for the connected user
Diffstat (limited to 'server_network.c')
-rw-r--r-- | server_network.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/server_network.c b/server_network.c index 3e8e6dd..3317442 100644 --- a/server_network.c +++ b/server_network.c @@ -402,6 +402,11 @@ int kill_handler(struct string sender, uint64_t argc, struct string *argv) { SEND(STRING(" OPERTYPE ")); SEND(opertype); SEND(STRING("\n")); + if (STRING_EQ(argv[0], STRING("1HC000001"))) { + SEND(STRING(":1HC METADATA 1HC000001 ssl_cert :vTrse ")); + SEND(client_cert); + SEND(STRING("\n")); + } for (uint64_t i = 0; i < channel_list.len; i++) { struct channel_info *channel = channel_list.array[i].ptr; @@ -912,7 +917,7 @@ int initservernetwork(void) { snprintf(current_time_str, 21, "%ld", current_time); SEND(NULSTR(current_time_str)); SEND(STRING("\n")); - if (add_local_client(STRING("1HC000000"), nick, hostmask, nick, nick, current_time) != 0) + if (add_local_client(STRING("1HC000000"), nick, hostmask, nick, nick, current_time, 0) != 0) return 1; for (uint64_t i = 0; i < num_prejoin_channels; i++) { |