chan_sip: Fix a bug causing SIP reloads to remove all entries from the registry
authorJonathan Rose <jrose@digium.com>
Thu, 1 Nov 2012 15:03:04 +0000 (15:03 +0000)
committerJonathan Rose <jrose@digium.com>
Thu, 1 Nov 2012 15:03:04 +0000 (15:03 +0000)
commitd4a357b82ffd55395813e88ff9d00e572ded389b
treed69124814ad421d06ff2d8f556ca5bf1fc260883
parent6de0b18b3b460ffe2d893c864c581b94a837d2e4
chan_sip: Fix a bug causing SIP reloads to remove all entries from the registry

A regression was introduced in chan_sip by changes to sip reload introduced by
r349097. That patch moved peer purging from the beginning of the reload to
after the general configuration was finished. This patch fixes that by undoing
the repositioning of the original peer purging code and using a similar
function after performing general configuration that purges only autocreated
peers that were created when persist mode isn't enabled.

(closes issue ASTERISK-20611)
Reported by: Alisher
Review: https://reviewboard.asterisk.org/r/2171/
........

Merged revisions 375575 from http://svn.asterisk.org/svn/asterisk/branches/11

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@375576 65c4cc65-6c06-0410-ace0-fbb531ad65f3
channels/chan_sip.c
configs/sip.conf.sample