X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=apps%2Fsilcd%2Fserver_backup.c;h=4c262c7bdab72f0e8a0fcefd9db8b53745a3030f;hp=299f1eee1b681e8700a27aaf2d3338f0d6b64786;hb=c4404f118fffc9777f5e2166ef22dc720e16d571;hpb=ca25742b9f2c8bc84413f76379db4ce55d7543e2 diff --git a/apps/silcd/server_backup.c b/apps/silcd/server_backup.c index 299f1eee..4c262c7b 100644 --- a/apps/silcd/server_backup.c +++ b/apps/silcd/server_backup.c @@ -1144,8 +1144,8 @@ SILC_TASK_CALLBACK_GLOBAL(silc_server_protocol_backup) router */ silc_server_update_servers_by_server(server, backup_router, router, FALSE); - silc_server_update_clients_by_server(server, backup_router, - router, TRUE, FALSE); + silc_server_update_clients_by_server(server, NULL, router, + FALSE, FALSE); if (server->server_type == SILC_SERVER) silc_server_update_channels_by_server(server, backup_router, router); silc_server_backup_replaced_del(server, backup_router); @@ -1163,6 +1163,13 @@ SILC_TASK_CALLBACK_GLOBAL(silc_server_protocol_backup) silc_server_announce_channels(server, 0, router->connection); } + /* Send notify about primary router going down to local operators */ + SILC_SERVER_SEND_OPERS(server, FALSE, TRUE, + SILC_NOTIFY_TYPE_NONE, + ("%s resumed the use of primary router %s", + server->server_name, + server->router->server_name)); + /* Protocol has ended, call the final callback */ if (protocol->final_callback) silc_protocol_execute_final(protocol, server->schedule);