From 688bb204dc872aaec9f2b829fe85039c08091b55 Mon Sep 17 00:00:00 2001 From: Mark Michelson Date: Mon, 30 Jun 2014 18:39:56 +0000 Subject: 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 --- res/res_pjsip_pubsub.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'res') 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); -- cgit v1.2.3