warn instead of crash on unexpected packet

This commit is contained in:
Admin Else
2026-04-02 18:49:50 +02:00
parent abb0fa4d37
commit 272dcb4d36
2 changed files with 9 additions and 4 deletions
+5 -2
View File
@@ -6,7 +6,7 @@ import (
"crypto/x509"
"encoding/json"
"errors"
"fmt"
"log/slog"
"github.com/admin-else/strom/api"
"github.com/admin-else/strom/crypto"
@@ -42,7 +42,10 @@ func (k KickedDuringLoginErr) Error() string {
}
func (s *LoginClient) OnDefault(event event.Unhandled) (err error) {
err = fmt.Errorf("unexpected event: %#v", event)
if _, ok := event.Val.(proto_base.EncodeDecodeAble); !ok {
return
}
slog.Warn("unexpected packet during login client", "packet", event.Val)
return
}