Protocol version 1.2 integrations
[silc.git] / apps / silcd / server_backup.c
index 12479fff6c49866e925aaa14e9fe9dfc46ec3438..88da61f8c36115e9b1da493e83dc27db0c3482ac 100644 (file)
@@ -333,6 +333,12 @@ void silc_server_backup_broadcast(SilcServer server,
 
     /* Now actually send the packet */
     silc_server_packet_send_real(server, sock, FALSE);
+
+    /* Check for mandatory rekey */
+    if (idata->psn_send == SILC_SERVER_REKEY_THRESHOLD)
+      silc_schedule_task_add(server->schedule, sender->sock,
+                            silc_server_rekey_callback, sender, 0, 1,
+                            SILC_TASK_TIMEOUT, SILC_TASK_PRI_NORMAL);
   }
 }