Sfoglia il codice sorgente

DNS Records: Use internal method of un/suspending objects

Fix: Dns records TTL value was lost when un/suspending
Robert Zollner 5 anni fa
parent
commit
6d3c99e7a1
2 ha cambiato i file con 2 aggiunte e 22 eliminazioni
  1. 1 11
      bin/v-suspend-dns-record
  2. 1 11
      bin/v-unsuspend-dns-record

+ 1 - 11
bin/v-suspend-dns-record

@@ -48,17 +48,7 @@ check_hestia_demo_mode
 #                       Action                             #
 #----------------------------------------------------------#
 
-line=$(grep "ID='$id'" $USER_DATA/dns/$domain.conf)
-parse_object_kv_list "$line"
-sed -i "/^ID='$id'/d" $USER_DATA/dns/$domain.conf
-
-# Adding record
-dns_rec="ID='$id' RECORD='$RECORD' TYPE='$TYPE' PRIORITY='$PRIORITY'"
-dns_rec="$dns_rec VALUE='$VALUE' SUSPENDED='yes' TIME='$TIME' DATE='$DATE'"
-echo "$dns_rec" >> $USER_DATA/dns/$domain.conf
-
-# Sorting records
-sort_dns_records
+update_object_value "dns/$domain" 'ID' "$id"  '$SUSPENDED' "yes"
 
 # Updating zone
 if [[ "$DNS_SYSTEM" =~ named|bind ]]; then

+ 1 - 11
bin/v-unsuspend-dns-record

@@ -44,17 +44,7 @@ is_object_valid "dns/$domain" 'ID' "$id"
 #                       Action                             #
 #----------------------------------------------------------#
 
-line=$(grep "ID='$id'" $USER_DATA/dns/$domain.conf)
-parse_object_kv_list "$line"
-sed -i "/^ID='$id'/d" $USER_DATA/dns/$domain.conf
-
-# Adding record
-dns_rec="ID='$id' RECORD='$RECORD' TYPE='$TYPE' PRIORITY='$PRIORITY'"
-dns_rec="$dns_rec VALUE='$VALUE' SUSPENDED='no' TIME='$TIME' DATE='$DATE'"
-echo "$dns_rec" >> $USER_DATA/dns/$domain.conf
-
-# Sorting records
-sort_dns_records
+update_object_value "dns/$domain" 'ID' "$id"  '$SUSPENDED' "no"
 
 # Updating zone
 if [[ "$DNS_SYSTEM" =~ named|bind ]]; then