summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/presence/subscriber.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/modules/presence/subscriber.c b/modules/presence/subscriber.c
index 6e4b2e2..baf0b0c 100644
--- a/modules/presence/subscriber.c
+++ b/modules/presence/subscriber.c
@@ -17,6 +17,11 @@
*/
+enum {
+ SHUTDOWN_DELAY = 500 /**< Delay before un-registering [ms] */
+};
+
+
struct presence {
struct le le;
struct sipsub *sub;
@@ -323,7 +328,8 @@ void subscriber_close_all(void)
pres->shutdown = true;
if (pres->sub) {
pres->sub = mem_deref(pres->sub);
- tmr_start(&pres->tmr, 500, deref_handler, pres);
+ tmr_start(&pres->tmr, SHUTDOWN_DELAY,
+ deref_handler, pres);
}
else
mem_deref(pres);