Fixed a bug that put resumed client to wrong list and caused it
[silc.git] / apps / silcd / packet_receive.c
index 34627a4ff5c4514c59c97255bd2322e949464b76..bb362fe88ec9628a499d123ec13fe53b7b0f32ca 100644 (file)
@@ -3873,11 +3873,11 @@ void silc_server_resume_client(SilcServer server,
     /* Get server entry */
     server_entry = silc_idlist_find_server_by_id(server->global_list, 
                                                 server_id, TRUE, NULL);
-    local = TRUE;
+    local = FALSE;
     if (!server_entry) {
       server_entry = silc_idlist_find_server_by_id(server->local_list, 
                                                   server_id, TRUE, NULL);
-      local = FALSE;
+      local = TRUE;
       if (!server_entry) {
        silc_free(server_id);
        silc_free(client_id);