Skip to content

Commit 3c90ec7

Browse files
committed
fix
1 parent dd3e907 commit 3c90ec7

2 files changed

Lines changed: 13 additions & 7 deletions

File tree

src/engineData.ts

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,28 @@ import * as needle from 'needle';
1010
// eslint-disable-next-line prefer-const
1111
let engines:Map<string, any> = new Map<string, any>();
1212

13+
let latestVersion:string;
14+
1315
//FUCKK ASYNC FUCK YOUUUUUUUU ASYNC
1416

1517
export async function init(_engine:string):Promise<any> {
1618
let jason;
1719
let engine = _engine;
1820
if (!engine.includes("_")) {
19-
const response = await needle("get", "https://raw.githubusercontent.com/Snirozu/Funkin-Script-AutoComplete/master/data/" + engine + "_latest.ver");
20-
engine = response.body;
21+
if (latestVersion != null)
22+
engine = latestVersion;
23+
else {
24+
const response = await needle("get", "https://raw.githubusercontent.com/Snirozu/Funkin-Script-AutoComplete/master/data/" + engine + "_latest.ver");
25+
engine = response.body;
26+
}
2127
}
2228
const response = await needle("get", "https://raw.githubusercontent.com/Snirozu/Funkin-Script-AutoComplete/master/data/" + engine + ".json");
2329
if (response.statusCode == 200) {
2430
jason = JSON.parse(response.body);
25-
engines.set(engine, jason);
26-
return engines.get(engine);
31+
engines.set(_engine, jason);
32+
return engines.get(_engine);
2733
}
28-
throw "Couldn't get engine data for engine: " + engine;
34+
throw "Couldn't get engine data for engine: " + _engine;
2935
}
3036

3137
export async function getEngineData(engiene:string | undefined):Promise<any> {

src/extension.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -343,15 +343,15 @@ export function activate(context: vscode.ExtensionContext) {
343343
const event = await EngineData.getEvent(match[0], activeEditor.document);
344344
const varr = await EngineData.getFunction(match[0], activeEditor.document);
345345

346-
let deprecatedMsg = "";
346+
let deprecatedMsg = null;
347347
if (func != null && func.deprecated != null)
348348
deprecatedMsg = func.deprecated;
349349
if (event != null && event.deprecated != null)
350350
deprecatedMsg = event.deprecated;
351351
if (varr != null && varr.deprecated != null)
352352
deprecatedMsg = varr.deprecated;
353353

354-
if ((varr != null && varr.deprecated != null) || activeEditor.document.getText().charAt(match.index + match[0].length) == "(") {
354+
if (deprecatedMsg != null && (varr != null && varr.deprecated != null) && activeEditor.document.getText().charAt(match.index + match[0].length) == "(") {
355355
const decoration: vscode.DecorationOptions = { range: new vscode.Range(startPos, endPos) };
356356
decorations.push(decoration);
357357

0 commit comments

Comments
 (0)