[jellyfin] fix multiple sessions for device and update deps (#12794)

Signed-off-by: Miguel Álvarez Díez <miguelwork92@gmail.com>
This commit is contained in:
GiviMAD
2022-05-24 22:29:40 +02:00
committed by GitHub
parent 3ee741e63b
commit 2ee6f8493e
2 changed files with 19 additions and 15 deletions

View File

@@ -383,7 +383,7 @@ public class JellyfinServerHandler extends BaseBridgeHandler {
@Nullable
SessionInfo clientSession = sessions.stream()
.filter(session -> Objects.equals(session.getDeviceId(), handler.getThing().getUID().getId()))
.findFirst().orElse(null);
.sorted((a, b) -> b.getLastActivityDate().compareTo(a.getLastActivityDate())).findFirst().orElse(null);
handler.updateStateFromSession(clientSession);
}