fix "invalid session"

This commit is contained in:
2022-07-03 19:03:44 +08:00
parent e3c8294d9f
commit 41f9bf90e2

View File

@@ -68,7 +68,7 @@ func (s *sessionStore) HasJoinedServer(serverId string, username string, ip stri
if value, ok := s.sessionCache.Get(serverId); ok {
if session, ok := value.(*model.AuthenticationSession); ok {
if !(session.HasExpired() && s.sessionCache.Remove(serverId)) &&
(ip == session.Ip) && (session.Token.SelectedProfile.Name == username) {
(ip == "" || ip == session.Ip) && (session.Token.SelectedProfile.Name == username) {
return session.Token.SelectedProfile.ToCompleteResponse(true, textureBaseUrl)
}
}