Mark our session as deleteable when we exit.
[citadel.git] / citadel / modules / network / serv_networkclient.c
index 0f1f856f6132b732389d85b094c5a4a9f34798b2..839818efb2f74986cf91bea8ce73de6eaf3c72e4 100644 (file)
@@ -135,6 +135,8 @@ void DeleteNetworker(void *vptr)
        FreeStrBuf(&NW->port);
        FreeStrBuf(&NW->secret);
        FreeStrBuf(&NW->Url);
+       ((struct CitContext*)NW->IO.CitContext)->state = CON_IDLE;
+       ((struct CitContext*)NW->IO.CitContext)->kill_me = 1;
        FreeAsyncIOContents(&NW->IO);
        free(NW);
 }