From 89c2b7fac25d2c843ecf41d226f56f368c0c86af Mon Sep 17 00:00:00 2001 From: Reese is on Codeberg Date: Fri, 16 Aug 2024 17:22:55 -0500 Subject: [PATCH] Make header constants compatible with Ractors --- lib/net/dns/header.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/net/dns/header.rb b/lib/net/dns/header.rb index 37becb0..dba058b 100644 --- a/lib/net/dns/header.rb +++ b/lib/net/dns/header.rb @@ -113,10 +113,10 @@ class RCode # Constant for +rcode+ Response Code Refused Error REFUSED = 5 - RCodeType = %w[NoError FormErr ServFail NXDomain NotImp - Refused YXDomain YXRRSet NXRRSet NotAuth NotZone].freeze + RCodeType = Ractor.make_shareable(%w[NoError FormErr ServFail NXDomain NotImp + Refused YXDomain YXRRSet NXRRSet NotAuth NotZone].freeze) - RCodeErrorString = ["No errors", + RCodeErrorString = Ractor.make_shareable(["No errors", "The name server was unable to interpret the query", "The name server was unable to process this query due to problem with the name server", "Domain name referenced in the query does not exists", @@ -126,7 +126,7 @@ class RCode "", "", "", - "",].freeze + "",].freeze) attr_reader :code attr_reader :type @@ -152,7 +152,7 @@ def to_s # Constant for +opCode+ status STATUS = 2 # Array with given strings - OPARR = %w[QUERY IQUERY STATUS].freeze + OPARR = Ractor.make_shareable(%w[QUERY IQUERY STATUS].freeze) # Reader for +id+ attribute attr_reader :id