Fix version tag formatting and error handling

Update packet.ts to prefix napCatVersion with 'v' in the error message link. In vite-plugin-version.js, improve formatting of catch blocks, ensure returned tags do not include a leading 'v', and standardize fallback version to '0.0.0'.
This commit is contained in:
手瓜一十雪 2025-11-25 23:03:55 +08:00
parent 7c701781a1
commit d31f0a45b4
2 changed files with 6 additions and 6 deletions

View File

@ -54,7 +54,7 @@ export class NTQQPacketApi {
const table = typedOffset[qqVer + '-' + os.arch()]; const table = typedOffset[qqVer + '-' + os.arch()];
if (!table) { if (!table) {
const err = `[Core] [Packet] PacketBackend 不支持当前QQ版本架构${qqVer}-${os.arch()} const err = `[Core] [Packet] PacketBackend 不支持当前QQ版本架构${qqVer}-${os.arch()}
https://github.com/NapNeko/NapCatQQ/releases/tag/${napCatVersion} 配置正确的QQ版本`; https://github.com/NapNeko/NapCatQQ/releases/tag/v${napCatVersion} 配置正确的QQ版本`;
this.logger.logError(err); this.logger.logError(err);
this.errStack.push(err); this.errStack.push(err);
return false; return false;

View File

@ -58,7 +58,7 @@ export default function vitePluginNapcatVersion () {
try { try {
const json = JSON.parse(data); const json = JSON.parse(data);
if (Array.isArray(json) && json[0]?.name) { if (Array.isArray(json) && json[0]?.name) {
resolve(json[0].name); resolve(json[0].name.replace(/^v/, ''));
} else reject(new Error('Invalid GitHub tag response')); } else reject(new Error('Invalid GitHub tag response'));
} catch (e) { } catch (e) {
reject(e); reject(e);
@ -79,7 +79,7 @@ export default function vitePluginNapcatVersion () {
return tag; return tag;
} catch (e) { } catch (e) {
console.warn('[vite-plugin-napcat-version] Failed to fetch tag:', e.message); console.warn('[vite-plugin-napcat-version] Failed to fetch tag:', e.message);
return cached ?? 'v0.0.0'; return cached ?? '0.0.0';
} }
} }