Pull request: AG-33410-aghos-err
Merge in DNS/adguard-home from AG-33410-aghos-err to master Squashed commit of the following: commit 6014ea1e919ea685475561e4a46284847f67ac99 Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Fri Jun 14 08:30:30 2024 +0300 all: imp code commit 232b207d8da42dad297f2730c42e5e84f9049ab9 Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Thu Jun 13 12:18:41 2024 +0300 all: rm aghos unsupported err
This commit is contained in:
@@ -19,25 +19,9 @@ import (
|
||||
"github.com/AdguardTeam/golibs/log"
|
||||
)
|
||||
|
||||
// UnsupportedError is returned by functions and methods when a particular
|
||||
// operation Op cannot be performed on the current OS.
|
||||
type UnsupportedError struct {
|
||||
Op string
|
||||
OS string
|
||||
}
|
||||
|
||||
// Error implements the error interface for *UnsupportedError.
|
||||
func (err *UnsupportedError) Error() (msg string) {
|
||||
return fmt.Sprintf("%s is unsupported on %s", err.Op, err.OS)
|
||||
}
|
||||
|
||||
// Unsupported is a helper that returns an *UnsupportedError with the Op field
|
||||
// set to op and the OS field set to the current OS.
|
||||
// Unsupported is a helper that returns a wrapped [errors.ErrUnsupported].
|
||||
func Unsupported(op string) (err error) {
|
||||
return &UnsupportedError{
|
||||
Op: op,
|
||||
OS: runtime.GOOS,
|
||||
}
|
||||
return fmt.Errorf("%s: not supported on %s: %w", op, runtime.GOOS, errors.ErrUnsupported)
|
||||
}
|
||||
|
||||
// SetRlimit sets user-specified limit of how many fd's we can use.
|
||||
|
||||
Reference in New Issue
Block a user