1
0
mirror of https://github.com/misskey-dev/misskey.git synced 2026-05-28 12:25:01 +02:00

fix(frontend): PlayのAiScriptバージョン判定が正しく動作しない問題を修正 (#16843)

* fix: aiscript 1.0.0 以外が全部レガシー扱いになる問題を修正 (MisskeyIO#1129)

* Update Changelog

---------

Co-authored-by: あわわわとーにゅ <17376330+u1-liquid@users.noreply.github.com>
This commit is contained in:
かっこかり
2025-11-24 20:53:39 +09:00
committed by GitHub
parent 14730e429a
commit 42706970f2
3 changed files with 12 additions and 1 deletions

View File

@@ -74,6 +74,7 @@ import { misskeyApi } from '@/utility/misskey-api.js';
import { i18n } from '@/i18n.js';
import { definePage } from '@/page.js';
import MkAsUi from '@/components/MkAsUi.vue';
import { getAiScriptVersion } from '@/aiscript/common.js';
import { registerAsUiLib } from '@/aiscript/ui.js';
import { aiScriptReadline, createAiScriptEnv } from '@/aiscript/api.js';
import MkFolder from '@/components/MkFolder.vue';
@@ -194,7 +195,8 @@ async function run() {
if (aiscript.value) aiscript.value.abort();
if (!flash.value) return;
const isLegacy = !flash.value.script.replaceAll(' ', '').startsWith('///@1.0.0');
const version = getAiScriptVersion(flash.value.script);
const isLegacy = version ? version.major < 1 : false;
const { Interpreter, Parser, values } = isLegacy ? (await import('@syuilo/aiscript-0-19-0') as any) : await import('@syuilo/aiscript');