src/server/daemon/event.c

changeset 543
3335f431a91b
parent 542
1327febf99c4
child 547
280bf87c8689
--- a/src/server/daemon/event.c	Sun Aug 11 18:51:39 2024 +0200
+++ b/src/server/daemon/event.c	Mon Aug 12 00:22:37 2024 +0200
@@ -161,5 +161,22 @@
         t = time(NULL);
     }
     
+    log_ereport(LOG_DEBUG, "eventhandler: check watchlist");
+    
+    EVWatchList *elm = h->watchlist_begin;
+    while(elm) {
+        EVWatchList *next = elm->next;
+        
+        if(elm->expire < t) {
+            ev_watchlist_remove(h, elm);
+            
+            if(elm->destroy) {
+                elm->destroy(h, elm);
+            }
+        }
+        
+        elm = next;
+    }
+    
     
 }

mercurial