19 lines
342 B
Go
19 lines
342 B
Go
package ntfy
|
|
|
|
import "fmt"
|
|
|
|
//nolint:errname
|
|
type apiResponse struct {
|
|
Code int64 `json:"code"`
|
|
Message string `json:"error"`
|
|
Link string `json:"link"`
|
|
}
|
|
|
|
func (e *apiResponse) Error() string {
|
|
msg := fmt.Sprintf("server response: %v (%v)", e.Message, e.Code)
|
|
if e.Link != "" {
|
|
return msg + ", see: " + e.Link
|
|
}
|
|
|
|
return msg
|
|
}
|