From 6aefbe40fc88418810f5cfa1f5107b4eef54670c Mon Sep 17 00:00:00 2001 From: WillyXJ Date: Wed, 30 Jul 2014 13:20:54 -0600 Subject: [PATCH] fmDNS - #141 - Fix zone reloads when config build is required --- server/fm-modules/fmDNS/classes/class_zones.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/server/fm-modules/fmDNS/classes/class_zones.php b/server/fm-modules/fmDNS/classes/class_zones.php index 6926883e..80ba9d82 100755 --- a/server/fm-modules/fmDNS/classes/class_zones.php +++ b/server/fm-modules/fmDNS/classes/class_zones.php @@ -362,7 +362,7 @@ function update() { } $sql_edit .= "domain_reload='no'"; - /* Set the server_build_config flag for existing servers */ + /** Set the server_build_config flag for existing servers */ if (getSOACount($id) && getNSCount($id)) { setBuildUpdateConfigFlag(getZoneServers($id), 'yes', 'build'); } @@ -376,11 +376,14 @@ function update() { /** Return if there are no changes */ if (!$fmdb->rows_affected) return true; - /* Set the server_build_config flag for new servers */ + /** Set the server_build_config flag for new servers */ if (getSOACount($id) && getNSCount($id)) { setBuildUpdateConfigFlag(getZoneServers($id), 'yes', 'build'); } + /** Delete associated records from fm_{$__FM_CONFIG['fmDNS']['prefix']}track_builds */ + basicDelete('fm_' . $__FM_CONFIG['fmDNS']['prefix'] . 'track_builds', $id, 'domain_id', false); + addLogEntry($log_message); return true; }