int weechat_plugin_end (struct t_weechat_plugin *plugin) { /* make C compiler happy */ (void) plugin; if (relay_hook_timer) weechat_unhook (relay_hook_timer); relay_config_write (); if (relay_signal_upgrade_received) relay_upgrade_save (); else { relay_raw_message_free_all (); relay_server_free_all (); relay_client_disconnect_all (); if (relay_buffer) weechat_buffer_close (relay_buffer); relay_client_free_all (); } relay_network_end (); relay_config_free (); return WEECHAT_RC_OK; }
int relay_config_reload (void *data, struct t_config_file *config_file) { /* make C compiler happy */ (void) data; weechat_config_section_free_options (relay_config_section_port); relay_server_free_all (); return weechat_config_reload (config_file); }