Added a FIXME tag.
authorDave West <davew@uncensored.citadel.org>
Tue, 10 Nov 2009 21:19:32 +0000 (21:19 +0000)
committerDave West <davew@uncensored.citadel.org>
Tue, 10 Nov 2009 21:19:32 +0000 (21:19 +0000)
This module is REALY horrible to the system.
It carries out IO whilst it still has the context list locked.
That alone should merit disabling this module.

citadel/modules/chat/serv_chat.c

index 66dcf55773b99e270fd899dee1dbd054b11644fd..2fd90261c8d28873793a8cbe1aeb5645f82f559b 100644 (file)
@@ -75,6 +75,16 @@ struct imlog {
 
 struct imlog *imlist = NULL;
 
+
+
+
+/*
+ * FIXME: OMG this module is realy horrible to the rest of the system when accessing contexts.
+ * It pays no regard at all to how long it may have the context list locked for. 
+ * It carries out IO whilst the context list is locked.
+ * I'd recomend disabling this module altogether for the moment.
+ */
+
 /*
  * This function handles the logging of instant messages to disk.
  */