Learned of fmt.Errorf. Why didn't I know of this?
This commit is contained in:
parent
b93948e250
commit
2b9b8d66cc
@ -29,20 +29,6 @@ func MPVSocket() string {
|
|||||||
return path.Join(usr.HomeDir, ".config/mpv/mpv.sock")
|
return path.Join(usr.HomeDir, ".config/mpv/mpv.sock")
|
||||||
}
|
}
|
||||||
|
|
||||||
type MPVError struct {
|
|
||||||
s string
|
|
||||||
}
|
|
||||||
|
|
||||||
func (e *MPVError) Error() string {
|
|
||||||
return e.s
|
|
||||||
}
|
|
||||||
|
|
||||||
func newMPVError(s string) *MPVError {
|
|
||||||
err := new(MPVError)
|
|
||||||
err.s = s
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
type FloatResult struct {
|
type FloatResult struct {
|
||||||
Data float64 `json:"data"`
|
Data float64 `json:"data"`
|
||||||
Error string `json:"error"`
|
Error string `json:"error"`
|
||||||
@ -62,7 +48,7 @@ func GetPropertyFloat(conn net.Conn, propertyName string) (float64, error) {
|
|||||||
log.Fatal("Config file error: ", err)
|
log.Fatal("Config file error: ", err)
|
||||||
}
|
}
|
||||||
if floatResult.Error != "success" {
|
if floatResult.Error != "success" {
|
||||||
return -1, newMPVError(floatResult.Error)
|
return -1, fmt.Errorf(floatResult.Error)
|
||||||
}
|
}
|
||||||
return floatResult.Data, nil
|
return floatResult.Data, nil
|
||||||
}
|
}
|
||||||
@ -86,7 +72,7 @@ func GetPropertyString(conn net.Conn, propertyName string) (string, error) {
|
|||||||
log.Fatal("Config file error: ", err)
|
log.Fatal("Config file error: ", err)
|
||||||
}
|
}
|
||||||
if stringResult.Error != "success" {
|
if stringResult.Error != "success" {
|
||||||
return "", newMPVError(stringResult.Error)
|
return "", fmt.Errorf(stringResult.Error)
|
||||||
}
|
}
|
||||||
return stringResult.Data, nil
|
return stringResult.Data, nil
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user