From 7106105cd53eefd9d1490001a8b7dc4011143916 Mon Sep 17 00:00:00 2001 From: shokinn Date: Tue, 6 Jan 2026 13:27:21 +0100 Subject: [PATCH] be more explicit, to assign the data for deserialize as value --- ddns-hetzner.rsc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ddns-hetzner.rsc b/ddns-hetzner.rsc index a51b5e5..672296b 100644 --- a/ddns-hetzner.rsc +++ b/ddns-hetzner.rsc @@ -49,7 +49,7 @@ onerror Err { :onerror GetAnnouncedIPErr in={ $LogPrint debug $ScriptName ("GetAnnouncedIP - started"); - :set Records ([:deserialize from=json ([/tool/fetch "$APIUrl/zones/$ZoneName/rrsets/$RecordName/$RecordType" http-method=get http-header-field="Authorization: Bearer $APIToken" output=user as-value]->"data")]->"rrset"->"records"); + :set Records ([:deserialize from=json value=([/tool/fetch "$APIUrl/zones/$ZoneName/rrsets/$RecordName/$RecordType" http-method=get http-header-field="Authorization: Bearer $APIToken" output=user as-value]->"data")]->"rrset"->"records"); $LogPrint debug $ScriptName ("GetAnnouncedIP - Records received: " . [:len $Records]); foreach rec in=$Records do={ $LogPrint debug $ScriptName ("GetAnnouncedIP - Record: Name: \"" . $RecordName . "\", Type: \"" . $RecordType . "\", Value: \"" . ($rec->"value") . "\", Comment: \"" . ($rec->"comment") . "\""); @@ -88,7 +88,7 @@ onerror Err { :local Payload; :onerror GetRecordsErr in={ - :set Records ([:deserialize from=json ([/tool/fetch "$APIUrl/zones/$ZoneName/rrsets/$RecordName/$RecordType" http-method=get http-header-field="Authorization: Bearer $APIToken" output=user as-value]->"data")]->"rrset"->"records"); + :set Records ([:deserialize from=json value=([/tool/fetch "$APIUrl/zones/$ZoneName/rrsets/$RecordName/$RecordType" http-method=get http-header-field="Authorization: Bearer $APIToken" output=user as-value]->"data")]->"rrset"->"records"); } do={ :if ([:find "$GetRecordsErr" "status 404";] >= 1) do={ :set Records [:toarray ""];