From 6ea33dcbf977c940cca1c79cc48fe6c6956887b1 Mon Sep 17 00:00:00 2001 From: NiiWiiCamo Date: Tue, 22 Aug 2023 12:54:07 +0200 Subject: [PATCH] added TXT handling --- src/Handler.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/Handler.php b/src/Handler.php index 1a8a847..ff537b9 100644 --- a/src/Handler.php +++ b/src/Handler.php @@ -152,6 +152,18 @@ final class Handler $this->doLog(sprintf('IPv6 for %s set to %s', $record->hostname . '.' . $this->payload->getHostname(), $this->payload->getIpv6())); $changes = true; } + + // update TXT Record if exists and content has changed + if ('TXT' === $record->type && $this->payload->getTxt() && + ( + $this->payload->isForce() + || $record->destination !== $this->payload->getTxt() + ) + ) { + $record->destination = $this->payload->getTxt(); + $this->doLog(sprintf('TXT for %s set to %s', $record->hostname . '.' . $this->payload->getHostname(), $this->payload->getTxt())); + $changes = true; + } } } @@ -188,4 +200,4 @@ final class Handler return $this; } -} \ No newline at end of file +}