fix "invalid session"
This commit is contained in:
@@ -68,7 +68,7 @@ func (s *sessionStore) HasJoinedServer(serverId string, username string, ip stri
|
|||||||
if value, ok := s.sessionCache.Get(serverId); ok {
|
if value, ok := s.sessionCache.Get(serverId); ok {
|
||||||
if session, ok := value.(*model.AuthenticationSession); ok {
|
if session, ok := value.(*model.AuthenticationSession); ok {
|
||||||
if !(session.HasExpired() && s.sessionCache.Remove(serverId)) &&
|
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)
|
return session.Token.SelectedProfile.ToCompleteResponse(true, textureBaseUrl)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user