From f49c6715da1c6b7791b9a74dc6d2f162d1f9d0bb Mon Sep 17 00:00:00 2001 From: Andrew Pogrebennyk Date: Wed, 3 Apr 2013 10:49:42 +0000 Subject: [PATCH] also cleanup the obsolete (peer|dom|usr)_preferences --- db_scripts/diff/13447.up | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/db_scripts/diff/13447.up b/db_scripts/diff/13447.up index 3487a02d..689d02c3 100644 --- a/db_scripts/diff/13447.up +++ b/db_scripts/diff/13447.up @@ -1,5 +1,25 @@ USE provisioning; -DELETE FROM voip_preferences where attribute='always_use_ipv4_for_rtpproxy'; -DELETE FROM voip_preferences where attribute='always_use_ipv6_for_rtpproxy'; -DELETE FROM voip_preferences WHERE attribute='always_use_rtpproxy'; -DELETE FROM voip_preferences WHERE attribute='never_use_rtpproxy'; + +SELECT id FROM voip_preferences WHERE attribute='always_use_rtpproxy' INTO @old_aur_id; +DELETE FROM voip_usr_preferences WHERE attribute_id=@old_aur_id; +DELETE FROM voip_dom_preferences WHERE attribute_id=@old_aur_id; +DELETE FROM voip_peer_preferences WHERE attribute_id=@old_aur_id; +DELETE FROM voip_preferences WHERE id=@old_aur_id; + +SELECT id FROM voip_preferences WHERE attribute='never_use_rtpproxy' INTO @old_nur_id; +DELETE FROM voip_usr_preferences WHERE attribute_id=@old_nur_id; +DELETE FROM voip_dom_preferences WHERE attribute_id=@old_nur_id; +DELETE FROM voip_peer_preferences WHERE attribute_id=@old_nur_id; +DELETE FROM voip_preferences WHERE id=@old_nur_id; + +SELECT id FROM voip_preferences WHERE attribute='always_use_ipv4_for_rtpproxy' INTO @old_v4_id; +DELETE FROM voip_usr_preferences WHERE attribute_id=@old_v4_id; +DELETE FROM voip_dom_preferences WHERE attribute_id=@old_v4_id; +DELETE FROM voip_peer_preferences WHERE attribute_id=@old_v4_id; +DELETE FROM voip_preferences WHERE id=@old_v4_id; + +SELECT id FROM voip_preferences WHERE attribute='always_use_ipv6_for_rtpproxy' INTO @old_v6_id; +DELETE FROM voip_usr_preferences WHERE attribute_id=@old_v6_id; +DELETE FROM voip_dom_preferences WHERE attribute_id=@old_v6_id; +DELETE FROM voip_peer_preferences WHERE attribute_id=@old_v6_id; +DELETE FROM voip_preferences WHERE id=@old_v6_id;