E588 for #962 handle if there's no last accessed · TremoloSecurity/OpenUnison@c4acd8b · GitHub
[go: up one dir, main page]

Skip to content

Commit c4acd8b

Browse files
committed
for #962 handle if there's no last accessed
1 parent b790f83 commit c4acd8b

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

unison/open-unison-classes/src/main/java/com/tremolosecurity/openunison/OpenUnisonServletFilter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public class OpenUnisonServletFilter extends UnisonServletFilter {
4747

4848

4949

50-
public static final String version = "1.0.43-2025072202";
50+
public static final String version = "1.0.43-2025072204";
5151

5252

5353

unison/unison-server-core/src/main/java/com/tremolosecurity/proxy/SessionManagerImpl.java

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -955,12 +955,20 @@ public void run() {
955955
.getAttribute(SessionManagerImpl.TREMOLO_SESSION_LAST_ACCESSED);
956956
DateTime now = new DateTime();
957957

958+
if (lastAccessed != null) {
959+
if (extSession.isExpired(app.getCookieConfig().getTimeout(),lastAccessed.getMillis())) {
960+
session.invalidate();
961+
toremove.add(key);
962+
}
963+
} else {
964+
if (extSession.isExpired()) {
965+
session.invalidate();
966+
toremove.add(key);
967+
968+
}
969+
}
958970

959971

960-
if (extSession.isExpired(app.getCookieConfig().getTimeout(),lastAccessed.getMillis())) {
961-
session.invalidate();
962-
toremove.add(key);
963-
}
964972
} else {
965973
DateTime lastAccessed = (DateTime) session
966974
.getAttribute(SessionManagerImpl.TREMOLO_SESSION_LAST_ACCESSED);

0 commit comments

Comments
 (0)
0