Skip to content

Commit ed792ee

Browse files
author
lijiahao
committed
v1.9.7
1 parent 554a281 commit ed792ee

File tree

3 files changed

+34
-1
lines changed

3 files changed

+34
-1
lines changed

flatpak/io.github.Geocld.XStreamingDesktop.metainfo.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,13 @@
3434
</screenshot>
3535
</screenshots>
3636
<releases>
37+
<release version="1.9.7" date="2026-02-27">
38+
<description>
39+
<ul>
40+
<li>Co-op supported.</li>
41+
</ul>
42+
</description>
43+
</release>
3744
<release version="1.9.6" date="2026-02-13">
3845
<description>
3946
<ul>

main/MsalAuthentication.ts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@ import Application from "./application";
33
import { Msal } from "./xal";
44
import AuthTokenStore from "./helpers/tokenstore";
55
import { defaultSettings } from "../renderer/context/userContext.defaults";
6+
import {
7+
clearStreamToken,
8+
} from './helpers/streamTokenStore';
9+
import {
10+
clearWebToken,
11+
} from './helpers/webTokenStore';
612

713
export default class Authentication {
814
_application: Application;
@@ -142,6 +148,10 @@ export default class Authentication {
142148
__filename + "[getTokens()] Failed to retrieve web tokens:",
143149
error,
144150
);
151+
clearStreamToken();
152+
clearWebToken();
153+
this._tokenStore.clear();
154+
this._tokenStore.removeAll();
145155
dialog.showMessageBox({
146156
message:
147157
"failedToRetrieveWebTokens" +
@@ -157,6 +167,10 @@ export default class Authentication {
157167
"[startSilentFlow()] Failed to retrieve streaming tokens:",
158168
err,
159169
);
170+
clearStreamToken();
171+
clearWebToken();
172+
this._tokenStore.clear();
173+
this._tokenStore.removeAll();
160174
dialog.showMessageBox({
161175
message:
162176
"failedToRetrieveStreamingTokens" +
@@ -217,6 +231,10 @@ export default class Authentication {
217231
"[doPollForDeviceCodeAuth()] Error during devicecode polling auth:",
218232
error,
219233
);
234+
clearStreamToken();
235+
clearWebToken();
236+
this._tokenStore.clear();
237+
this._tokenStore.removeAll();
220238
dialog.showErrorBox(
221239
"Error",
222240
"Failed to perform MSAL authentixation: " + JSON.stringify(error),
@@ -287,6 +305,10 @@ export default class Authentication {
287305
"[startAuthflow()] Error during devicecode polling auth:",
288306
error,
289307
);
308+
clearStreamToken();
309+
clearWebToken();
310+
this._tokenStore.clear();
311+
this._tokenStore.removeAll();
290312
dialog.showErrorBox(
291313
"Error",
292314
"Failed to perform MSAL authentixation: " + JSON.stringify(error),
@@ -301,6 +323,10 @@ export default class Authentication {
301323
"[startAuthflow()] Error during devicecode auth:",
302324
error,
303325
);
326+
clearStreamToken();
327+
clearWebToken();
328+
this._tokenStore.clear();
329+
this._tokenStore.removeAll();
304330
dialog.showErrorBox(
305331
"Error",
306332
"errorAuthentificationUser" +

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"private": true,
33
"name": "xstreaming",
44
"description": "xstreaming",
5-
"version": "1.9.6",
5+
"version": "1.9.7",
66
"author": "Geocld <lijiahao5372@gmail.com>",
77
"main": "app/background.js",
88
"scripts": {

0 commit comments

Comments
 (0)