X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fserv_extensions.c;h=0617cce0a750a0622258352736915230c5acdb35;hb=f04bd15fad8818671b0b8c3d87928427889c1aaf;hp=dee9b45499a5e46c5b4f77d928b9de7fd643e592;hpb=fbb74010e1afa2a64ac2fcb6d05589b91092be98;p=citadel.git diff --git a/citadel/serv_extensions.c b/citadel/serv_extensions.c index dee9b4549..0617cce0a 100644 --- a/citadel/serv_extensions.c +++ b/citadel/serv_extensions.c @@ -891,6 +891,9 @@ void PerformSessionHooks(int EventType) for (fcn = SessionHookTable; fcn != NULL; fcn = fcn->next) { if (fcn->eventtype == EventType) { + if (EventType == EVT_TIMER) { + citthread_setspecific(MyConKey, NULL); /* for every hook */ + } (*fcn->h_function_pointer) (); } }