aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-12-06 19:14:05 +0100
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-12-06 19:14:05 +0100
commit2283810d44c3197bb9bfa679713e00c727e3b12c (patch)
tree5ca177b0728ec95e50978926a661544d89356e2d
parent932cad3ddd071ed2b19d2f22287dba1ea56238f4 (diff)
immediately return raw hopping errors that aren't connection related
-rw-r--r--hop.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/hop.go b/hop.go
index 7dd7dbd..cc1da0c 100644
--- a/hop.go
+++ b/hop.go
@@ -27,6 +27,10 @@ func (cc *ClientConn) Hop(serverName string) (err error) {
}()
if err = cc.HopRaw(serverName); err != nil {
+ if errors.Is(err, ErrNoSuchServer) || errors.Is(err, ErrNewMediaPool) {
+ return err
+ }
+
cc.Log("<-", err)
cc.SendChatMsg("Could not switch servers, triggering fallback. Error:", err.Error())