[prev in list] [next in list] [prev in thread] [next in thread] 

List:       sr-dev
Subject:    [sr-dev] git:master:91d9441a: pua: fix send_publish() behavior on PUA_DB_ONLY
From:       Victor Seva <linuxmaniac () torreviejawireless ! org>
Date:       2020-07-30 13:37:58
Message-ID: E1k18kw-0006pj-Ux () www ! kamailio ! org
[Download RAW message or body]

Module: kamailio
Branch: master
Commit: 91d9441a242da4746171bfa532fa2378328e8d73
URL: https://github.com/kamailio/kamailio/commit/91d9441a242da4746171bfa532fa2378328e8d73

Author: Victor Seva <linuxmaniac@torreviejawireless.org>
Committer: Victor Seva <linuxmaniac@torreviejawireless.org>
Date: 2020-07-30T15:37:52+02:00

pua: fix send_publish() behavior on PUA_DB_ONLY

* dialog PUBLISH was missing SIP-If-Mach
* pua was inserting a new record for every dialog state

fixes #2414

---

Modified: src/modules/pua/send_publish.c

---

Diff:  https://github.com/kamailio/kamailio/commit/91d9441a242da4746171bfa532fa2378328e8d73.diff
Patch: https://github.com/kamailio/kamailio/commit/91d9441a242da4746171bfa532fa2378328e8d73.patch

---

diff --git a/src/modules/pua/send_publish.c b/src/modules/pua/send_publish.c
index e88c342f5c..338ee892b4 100644
--- a/src/modules/pua/send_publish.c
+++ b/src/modules/pua/send_publish.c
@@ -516,14 +516,11 @@ int send_publish( publ_info_t* publ )
 
 	if (dbmode==PUA_DB_ONLY)
 	{
-		if (publ->etag) {
-			memset(&dbpres, 0, sizeof(dbpres));
-			dbpres.pres_uri = &pres_uri;
-			dbpres.watcher_uri = &watcher_uri;
-			dbpres.extra_headers = &extra_headers;
-			presentity = get_record_puadb(publ->id, publ->etag,
-						      &dbpres, &res);
-		}
+		memset(&dbpres, 0, sizeof(dbpres));
+		dbpres.pres_uri = &pres_uri;
+		dbpres.watcher_uri = &watcher_uri;
+		dbpres.extra_headers = &extra_headers;
+		presentity = get_record_puadb(publ->id, publ->etag, &dbpres, &res);
 	}
 	else
 	{


_______________________________________________
Kamailio (SER) - Development Mailing List
sr-dev@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic