Skip to content

Commit 8aee0ab

Browse files
committed
Correct where message marks have to be stored
Signed-off-by: worksofliam <[email protected]>
1 parent 672b448 commit 8aee0ab

File tree

3 files changed

+18
-18
lines changed

3 files changed

+18
-18
lines changed

src/api/configuration/storage/CodeForIStorage.ts

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ const SERVER_SETTINGS_CACHE_PREFIX = `serverSettingsCache_`;
55
const SERVER_SETTINGS_CACHE_KEY = (name: string) => SERVER_SETTINGS_CACHE_PREFIX + name;
66
const PREVIOUS_SEARCH_TERMS_KEY = `prevSearchTerms`;
77
const PREVIOUS_FIND_TERMS_KEY = `prevFindTerms`;
8-
const MESSAGE_SHOWN_KEY = `messageShown`;
98

109
export type PathContent = Record<string, string[]>;
1110
export type DeploymentPath = Record<string, string>;
@@ -138,17 +137,4 @@ export class CodeForIStorage {
138137
async clearPreviousFindTerms(){
139138
await this.internalStorage.set(PREVIOUS_FIND_TERMS_KEY, undefined);
140139
}
141-
142-
hasMessageBeenShown(messageId: string): boolean {
143-
const shownMessages = this.internalStorage.get<string[]>(MESSAGE_SHOWN_KEY) || [];
144-
return shownMessages.includes(messageId);
145-
}
146-
147-
async markMessageAsShown(messageId: string): Promise<void> {
148-
const shownMessages = this.internalStorage.get<string[]>(MESSAGE_SHOWN_KEY) || [];
149-
if (!shownMessages.includes(messageId)) {
150-
shownMessages.push(messageId);
151-
await this.internalStorage.set(MESSAGE_SHOWN_KEY, shownMessages);
152-
}
153-
}
154140
}

src/api/configuration/storage/ConnectionStorage.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const LAST_PROFILE_KEY = `currentProfile`;
66
const SOURCE_LIST_KEY = `sourceList`;
77
const DEPLOYMENT_KEY = `deployment`;
88
const DEBUG_KEY = `debug`;
9+
const MESSAGE_SHOWN_KEY = `messageShown`;
910

1011
const RECENTLY_OPENED_FILES_KEY = `recentlyOpenedFiles`;
1112
const AUTHORISED_EXTENSIONS_KEY = `authorisedExtensions`
@@ -128,4 +129,17 @@ export class ConnectionStorage {
128129
const newExtensions = this.getAuthorisedExtensions().filter(ext => !extensions.includes(ext));
129130
return this.internalStorage.set(AUTHORISED_EXTENSIONS_KEY, newExtensions);
130131
}
132+
133+
hasMessageBeenShown(messageId: string): boolean {
134+
const shownMessages = this.internalStorage.get<string[]>(MESSAGE_SHOWN_KEY) || [];
135+
return shownMessages.includes(messageId);
136+
}
137+
138+
async markMessageAsShown(messageId: string): Promise<void> {
139+
const shownMessages = this.internalStorage.get<string[]>(MESSAGE_SHOWN_KEY) || [];
140+
if (!shownMessages.includes(messageId)) {
141+
shownMessages.push(messageId);
142+
await this.internalStorage.set(MESSAGE_SHOWN_KEY, shownMessages);
143+
}
144+
}
131145
}

src/debug/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -323,10 +323,10 @@ export async function initialize(context: ExtensionContext) {
323323

324324
} else {
325325
const version = (await getDebugServiceDetails(connection)).semanticVersion();
326-
// if (version.major < server.MIN_DEBUG_VERSION) {
327-
if (true) {
326+
const storage = instance.getStorage();
327+
if (storage && version.major < server.MIN_DEBUG_VERSION) {
328328
const debugUpdateMessageId = `debugUpdateRequired-${version.major}`;
329-
const showMessage = !IBMi.GlobalStorage.hasMessageBeenShown(debugUpdateMessageId);
329+
const showMessage = !storage.hasMessageBeenShown(debugUpdateMessageId);
330330

331331
if (showMessage) {
332332
vscode.window.showWarningMessage(`Debug service version ${version} is below the minimum required version ${server.MIN_DEBUG_VERSION}. Please update the debug service PTF.`, `Open docs`, `Dismiss`).then(selected => {
@@ -335,7 +335,7 @@ export async function initialize(context: ExtensionContext) {
335335
env.openExternal(Uri.parse(`https://codefori.github.io/docs/developing/debug/`));
336336
break;
337337
case `Dismiss`:
338-
IBMi.GlobalStorage.markMessageAsShown(debugUpdateMessageId);
338+
storage.markMessageAsShown(debugUpdateMessageId);
339339
break;
340340
}
341341
});

0 commit comments

Comments
 (0)