summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Michelson <mmichelson@digium.com>2014-06-30 18:39:56 +0000
committerMark Michelson <mmichelson@digium.com>2014-06-30 18:39:56 +0000
commit688bb204dc872aaec9f2b829fe85039c08091b55 (patch)
tree71ef3406482ec0dcfff5897cfd5c704a027cb0e5
parentb99c1378bc00e36c4b7db4fbf75bec450677633a (diff)
Reverse logic during subscription persistence recreation.
In the abstraction effort, this bit of logic got messed up. We want to recreate the persistence if things go well, not if things fail. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@417663 65c4cc65-6c06-0410-ace0-fbb531ad65f3
-rw-r--r--res/res_pjsip_pubsub.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/res/res_pjsip_pubsub.c b/res/res_pjsip_pubsub.c
index 9032bd3f6..cfda0aeb5 100644
--- a/res/res_pjsip_pubsub.c
+++ b/res/res_pjsip_pubsub.c
@@ -566,7 +566,7 @@ static int subscription_persistence_recreate(void *obj, void *arg, int flags)
pubsub_module.id, MOD_DATA_PERSISTENCE, persistence);
resp = handler->notifier->new_subscribe(endpoint, resource);
- if (!PJSIP_IS_STATUS_IN_CLASS(resp, 200)) {
+ if (PJSIP_IS_STATUS_IN_CLASS(resp, 200)) {
sub = notifier_create_subscription(handler, endpoint, &rdata, resource, generator);
sub->persistence = ao2_bump(persistence);
subscription_persistence_update(sub, &rdata);