login: minor refactoring

This commit is contained in:
CPunch 2023-12-06 17:08:05 -06:00
parent 141858d6c3
commit 3a14d807d2

View File

@ -280,11 +280,6 @@ func (server *LoginServer) ShardSelect(peer *cnet.Peer, pkt protocol.Packet) err
return fmt.Errorf("loginServer has found no linked shards") return fmt.Errorf("loginServer has found no linked shards")
} }
key, err := protocol.GenSerialKey()
if err != nil {
return err
}
// TODO: better shard selection logic pls // TODO: better shard selection logic pls
// for now, pick random shard // for now, pick random shard
shard := shards[rand.Intn(len(shards))] shard := shards[rand.Intn(len(shards))]
@ -302,6 +297,11 @@ func (server *LoginServer) ShardSelect(peer *cnet.Peer, pkt protocol.Packet) err
return SendFail(peer) return SendFail(peer)
} }
key, err := protocol.GenSerialKey()
if err != nil {
return err
}
// share the login attempt // share the login attempt
server.redisHndlr.QueueLogin(key, redis.LoginMetadata{ server.redisHndlr.QueueLogin(key, redis.LoginMetadata{
FEKey: peer.FE_key, FEKey: peer.FE_key,