DNS hosts: Support returning RCode (#4681)

This commit is contained in:
j2rong4cn 2025-07-23 18:11:43 +08:00 committed by GitHub
parent f90fae22aa
commit 923b5d7229
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 76 additions and 18 deletions

View file

@ -42,6 +42,24 @@ func (e RCodeError) Error() string {
return serial.Concat("rcode: ", uint16(e))
}
func (RCodeError) IP() net.IP {
panic("Calling IP() on a RCodeError.")
}
func (RCodeError) Domain() string {
panic("Calling Domain() on a RCodeError.")
}
func (RCodeError) Family() net.AddressFamily {
panic("Calling Family() on a RCodeError.")
}
func (e RCodeError) String() string {
return e.Error()
}
var _ net.Address = (*RCodeError)(nil)
func RCodeFromError(err error) uint16 {
if err == nil {
return 0