From 7dfd82c8df39a8b06fc353e3da927c413ad4bf8b Mon Sep 17 00:00:00 2001 From: Joachim Bauch Date: Thu, 8 Jan 2026 14:12:20 +0100 Subject: [PATCH] Don't import errors for proxy from signaling package. --- cmd/proxy/proxy_server.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/cmd/proxy/proxy_server.go b/cmd/proxy/proxy_server.go index 8d4de6c..e242ca0 100644 --- a/cmd/proxy/proxy_server.go +++ b/cmd/proxy/proxy_server.go @@ -100,6 +100,11 @@ type ContextKey string var ( ContextKeySession = ContextKey("session") + // HelloExpected is returned if a client sends a message before the "hello" request. + HelloExpected = api.NewError("hello_expected", "Expected Hello request.") + // NoSuchSession is returned if the session to be resumed is unknown or expired. + NoSuchSession = api.NewError("no_such_session", "The session to resume does not exist.") + TimeoutCreatingPublisher = api.NewError("timeout", "Timeout creating publisher.") TimeoutCreatingSubscriber = api.NewError("timeout", "Timeout creating subscriber.") TokenAuthFailed = api.NewError("auth_failed", "The token could not be authenticated.") @@ -786,7 +791,7 @@ func (s *ProxyServer) processMessage(client *ProxyClient, data []byte) { session := client.GetSession() if session == nil { if message.Type != "hello" { - client.SendMessage(message.NewErrorServerMessage(signaling.HelloExpected)) + client.SendMessage(message.NewErrorServerMessage(HelloExpected)) return } @@ -797,7 +802,7 @@ func (s *ProxyServer) processMessage(client *ProxyClient, data []byte) { } if session == nil || resumeId != session.PublicId() { - client.SendMessage(message.NewErrorServerMessage(signaling.NoSuchSession)) + client.SendMessage(message.NewErrorServerMessage(NoSuchSession)) return }