Update Healer Man server
This commit is contained in:
1 parent
d869d6b51c
commit
a64b2cb575
4 files changed
+98
-17
No files matched your search
@@ -38,6 +38,10 @@ class OnlineApiError extends Error {
|
||||
}
|
||||
}
|
||||
|
||||
export function isOnlineAuthenticationError(error: unknown): boolean {
|
||||
return error instanceof OnlineApiError && error.status === 401;
|
||||
}
|
||||
|
||||
let activeSession: PlayerSession | null = null;
|
||||
let suppressUpload = false;
|
||||
let pendingCharacters: CharacterProfile[] | null = null;
|
||||
@@ -135,11 +139,11 @@ function queueCloudSave(ownerId: string, characters: readonly CharacterProfile[]
|
||||
|
||||
setRosterChangeListener(queueCloudSave);
|
||||
|
||||
export function activateOnlineSession(session: PlayerSession): void {
|
||||
if (activeSession?.ownerId !== session.ownerId && saveTimer) {
|
||||
export function activateOnlineSession(session: PlayerSession | null): void {
|
||||
if (activeSession?.ownerId !== session?.ownerId && saveTimer) {
|
||||
clearTimeout(saveTimer); saveTimer = null; flushCloudSave();
|
||||
}
|
||||
activeSession = session.accessToken ? session : null;
|
||||
activeSession = session?.accessToken ? session : null;
|
||||
}
|
||||
|
||||
export function retryCloudSave(): void {
|
||||
|
||||
Reference in new issue
Block a user