X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fmodules%2Feventclient%2Fserv_eventclient.c;fp=citadel%2Fmodules%2Feventclient%2Fserv_eventclient.c;h=a079d123206d2f24f179d130a2973fb74822cc5b;hp=39bb108a7af1dce3e03fc2ef65f8fe39e1a5eb70;hb=1ceeac0374b9fb7747797c6643f3c6835b600760;hpb=ef347e598ab670b87e178af7fc6b00795494303a diff --git a/citadel/modules/eventclient/serv_eventclient.c b/citadel/modules/eventclient/serv_eventclient.c index 39bb108a7..a079d1232 100644 --- a/citadel/modules/eventclient/serv_eventclient.c +++ b/citadel/modules/eventclient/serv_eventclient.c @@ -61,6 +61,7 @@ ev_loop *event_base; int DebugEventLoop = 0; +int DebugEventLoopBacktrace = 0; int DebugCurl = 0; long EvIDSource = 1; @@ -844,6 +845,10 @@ void DebugEventloopEnable(void) { DebugEventLoop = 1; } +void DebugEventloopBacktraceEnable(void) +{ + DebugEventLoopBacktrace = 1; +} void DebugCurlEnable(void) { @@ -855,6 +860,7 @@ CTDL_MODULE_INIT(event_client) if (!threading) { CtdlRegisterDebugFlagHook(HKEY("eventloop"), DebugEventloopEnable); + CtdlRegisterDebugFlagHook(HKEY("eventloopbacktrace"), DebugEventloopBacktraceEnable); CtdlRegisterDebugFlagHook(HKEY("curl"), DebugCurlEnable); InitEventQueue(); DBInitEventQueue();