p910nd: init: add txtvers=1 to mDNS properties
authorPaul Donald <newtwen@gmail.com>
Sun, 11 Feb 2024 17:33:03 +0000 (18:33 +0100)
committerPaul Donald <newtwen@gmail.com>
Wed, 14 Feb 2024 23:05:59 +0000 (00:05 +0100)
The spec https://developer.apple.com/bonjour/printing-specification/bonjourprinting-1.2.1.pdf
notes:

... if the meaning of any of the TXT record keys is changed, the txtvers value
will be incremented. The current value of this key is “1”, and if this key does not exist in
the TXT record, the default value of “1” is assumed. The txtvers SHOULD be the first
key/value pair in the TXT record.

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 55d00e3821674789d903ea0dfef000a2b4306f24)

net/p910nd/files/p910nd.init

index 1c305a80f8b551d2a849230cf25ece2d4e1f0b2f..921a5954112382f5b3c36e524494da386fe6e056 100644 (file)
@@ -57,6 +57,7 @@ start_p910nd() {
 
                        # Set initial arguments
                        set -- "pdl-datastream" "tcp" "$((port+9100))"
+                       set -- "$@" "txtvers=1"
                        # bonjourprinting-1.2.1.pdf spec mandates (at least) MFG, MDL, CMD for Socket type
                        [ -n "$mdns_note" ] && set -- "$@" "note=$mdns_note"
                        [ -n "$mdns_ty" ] && set -- "$@" "ty=$mdns_ty"