X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fserv_extensions.c;h=0617cce0a750a0622258352736915230c5acdb35;hb=c5de7b6e52f35e256cf4cc989dcae847c5932414;hp=dee9b45499a5e46c5b4f77d928b9de7fd643e592;hpb=9090c7025379c04cb65e9bc36364a865cf591eca;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) (); } }