aboutsummaryrefslogtreecommitdiff
path: root/hop.go
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-12-02 16:18:30 +0100
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-12-02 16:18:30 +0100
commitbffbf1d4994b31ddc575d2634a2b392940c8d8b0 (patch)
tree64ac9791af097ef82ea02d9cbfbbae8c5f2c2698 /hop.go
parent7407df87a6c22aa0dfcf672ef3082e11d12fd273 (diff)
replace static fmt.Errorf with errors.New variables
Diffstat (limited to 'hop.go')
-rw-r--r--hop.go16
1 files changed, 10 insertions, 6 deletions
diff --git a/hop.go b/hop.go
index ea551b1..ecf2433 100644
--- a/hop.go
+++ b/hop.go
@@ -1,13 +1,19 @@
package proxy
import (
- "fmt"
+ "errors"
"image/color"
"net"
"github.com/HimbeerserverDE/mt"
)
+var (
+ ErrNoServerConn = errors.New("no server connection")
+ ErrNoSuchServer = errors.New("inexistent server")
+ ErrNewMediaPool = errors.New("media pool unknown to client")
+)
+
// Hop connects the ClientConn to the specified upstream server.
// At the moment the ClientConn is NOT fixed if an error occurs
// so the player may have to reconnect.
@@ -18,9 +24,7 @@ func (cc *ClientConn) Hop(serverName string) error {
cc.Log("<->", "hop", serverName)
if cc.server() == nil {
- err := fmt.Errorf("no server connection")
- cc.Log("<->", err)
- return err
+ return ErrNoServerConn
}
var newSrv *Server
@@ -32,11 +36,11 @@ func (cc *ClientConn) Hop(serverName string) error {
}
if newSrv == nil {
- return fmt.Errorf("inexistent server")
+ return ErrNoSuchServer
}
if newSrv.poolAdded.After(cc.created) {
- return fmt.Errorf("media pool unknown to client")
+ return ErrNewMediaPool
}
// This needs to be done before the ServerConn is closed