aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hotline/server.go12
1 files changed, 6 insertions, 6 deletions
diff --git a/hotline/server.go b/hotline/server.go
index e5a7b8e..fd8bda6 100644
--- a/hotline/server.go
+++ b/hotline/server.go
@@ -626,6 +626,12 @@ func (s *Server) handleNewConnection(ctx context.Context, rwc io.ReadWriteCloser
return nil
}
+ if clientLogin.GetField(fieldUserIconID).Data != nil {
+ *c.Icon = clientLogin.GetField(fieldUserIconID).Data
+ }
+
+ c.Account = c.Server.Accounts[login]
+
if clientLogin.GetField(fieldUserName).Data != nil {
if c.Authorize(accessAnyName) {
c.UserName = clientLogin.GetField(fieldUserName).Data
@@ -634,12 +640,6 @@ func (s *Server) handleNewConnection(ctx context.Context, rwc io.ReadWriteCloser
}
}
- if clientLogin.GetField(fieldUserIconID).Data != nil {
- *c.Icon = clientLogin.GetField(fieldUserIconID).Data
- }
-
- c.Account = c.Server.Accounts[login]
-
if c.Authorize(accessDisconUser) {
*c.Flags = []byte{0, 2}
}