diff options
author | Mark Michelson <mmichelson@digium.com> | 2014-06-30 18:39:56 +0000 |
---|---|---|
committer | Mark Michelson <mmichelson@digium.com> | 2014-06-30 18:39:56 +0000 |
commit | 688bb204dc872aaec9f2b829fe85039c08091b55 (patch) | |
tree | 71ef3406482ec0dcfff5897cfd5c704a027cb0e5 | |
parent | b99c1378bc00e36c4b7db4fbf75bec450677633a (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.c | 2 |
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); |