[sr-dev] git:master:2b475553: presence: do not init db in dmq worker for in-memory only mode

Daniel-Constantin Mierla miconda at gmail.com
Fri Mar 12 15:31:57 CET 2021


Module: kamailio
Branch: master
Commit: 2b475553ef77f63cb444c34ad6c2df0ea237c88b
URL: https://github.com/kamailio/kamailio/commit/2b475553ef77f63cb444c34ad6c2df0ea237c88b

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2021-03-12T15:30:49+01:00

presence: do not init db in dmq worker for in-memory only mode

- GH #2642

---

Modified: src/modules/presence/presence_dmq.c

---

Diff:  https://github.com/kamailio/kamailio/commit/2b475553ef77f63cb444c34ad6c2df0ea237c88b.diff
Patch: https://github.com/kamailio/kamailio/commit/2b475553ef77f63cb444c34ad6c2df0ea237c88b.patch

---

diff --git a/src/modules/presence/presence_dmq.c b/src/modules/presence/presence_dmq.c
index 287f2fd67d..8dd7c99fe8 100644
--- a/src/modules/presence/presence_dmq.c
+++ b/src/modules/presence/presence_dmq.c
@@ -102,11 +102,15 @@ static int pres_dmq_init_proc()
 		}
 	}
 
+	if(publ_cache_mode==PS_PCACHE_RECORD && pres_subs_dbmode==NO_DB) {
+		goto finish;
+	}
+
 	if(!pa_db) {
 		LM_DBG("Initializing presence DB connection for pid (%d)\n", my_pid());
 
 		if(pa_dbf.init == 0) {
-			LM_ERR("dmq_worker_init: database not bound\n");
+			LM_ERR("database not bound\n");
 			return -1;
 		}
 
@@ -123,6 +127,7 @@ static int pres_dmq_init_proc()
 		}
 	}
 
+finish:
 	*pres_dmq_proc_init = 1;
 
 	LM_DBG("process initialization complete\n");




More information about the sr-dev mailing list