ensure that doorbird errors where shown in logs
This commit is contained in:
@@ -2,6 +2,7 @@ package doorbird
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"bufio"
|
"bufio"
|
||||||
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
"net"
|
"net"
|
||||||
"net/url"
|
"net/url"
|
||||||
@@ -64,11 +65,11 @@ func Dial(rawURL string) (*Client, error) {
|
|||||||
if err == nil {
|
if err == nil {
|
||||||
if statusCode == 204 {
|
if statusCode == 204 {
|
||||||
conn.Close()
|
conn.Close()
|
||||||
return nil, fmt.Errorf("DoorBird user has no api permission: %d", statusCode)
|
return nil, errors.New("DoorBird user has no api permission")
|
||||||
}
|
}
|
||||||
if statusCode == 503 {
|
if statusCode == 503 {
|
||||||
conn.Close()
|
conn.Close()
|
||||||
return nil, fmt.Errorf("DoorBird device is busy: %d", statusCode)
|
return nil, errors.New("DoorBird device is busy")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -104,7 +105,7 @@ func (c *Client) GetTrack(media *core.Media, codec *core.Codec) (*core.Receiver,
|
|||||||
|
|
||||||
func (c *Client) AddTrack(media *core.Media, codec *core.Codec, track *core.Receiver) error {
|
func (c *Client) AddTrack(media *core.Media, codec *core.Codec, track *core.Receiver) error {
|
||||||
if len(c.Senders) > 0 {
|
if len(c.Senders) > 0 {
|
||||||
return fmt.Errorf("DoorBird backchannel already in use")
|
return errors.New("DoorBird backchannel already in use")
|
||||||
}
|
}
|
||||||
|
|
||||||
sender := core.NewSender(media, track.Codec)
|
sender := core.NewSender(media, track.Codec)
|
||||||
|
|||||||
Reference in New Issue
Block a user