diff options
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++) { |