mirror of
https://github.com/ZHANGTIANYAO1/teamspeak-music-bot.git
synced 2026-10-02 04:52:50 +08:00
fix: NetEase API端口冲突检查,Settings页面create-bot样式修复
- NetEase API启动前检查端口是否被占用(与QQ API相同逻辑) - 添加.create-bot CSS(分隔线+间距) - 防止EADDRINUSE崩溃 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
ef9d41fd44
commit
e466f5cd61
2 files changed
+22
-8
No files matched your search
+16
-8
@@ -40,14 +40,22 @@ export function createApiServerManager(
|
|||||||
|
|
||||||
// Start NetEase Cloud Music API
|
// Start NetEase Cloud Music API
|
||||||
try {
|
try {
|
||||||
const ncmModule = await import("NeteaseCloudMusicApi") as any;
|
const portFree = await isPortFree(options.neteasePort);
|
||||||
const serverObj = ncmModule.server ?? ncmModule.default?.server;
|
if (!portFree) {
|
||||||
const app = await serverObj.serveNcmApi({ port: options.neteasePort });
|
logger.info(
|
||||||
neteaseServer = app;
|
{ port: options.neteasePort },
|
||||||
logger.info(
|
"NetEase API port already in use — reusing existing instance"
|
||||||
{ port: options.neteasePort },
|
);
|
||||||
"NetEase Cloud Music API started"
|
} else {
|
||||||
);
|
const ncmModule = await import("NeteaseCloudMusicApi") as any;
|
||||||
|
const serverObj = ncmModule.server ?? ncmModule.default?.server;
|
||||||
|
const app = await serverObj.serveNcmApi({ port: options.neteasePort });
|
||||||
|
neteaseServer = app;
|
||||||
|
logger.info(
|
||||||
|
{ port: options.neteasePort },
|
||||||
|
"NetEase Cloud Music API started"
|
||||||
|
);
|
||||||
|
}
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
logger.error({ err }, "Failed to start NetEase Cloud Music API");
|
logger.error({ err }, "Failed to start NetEase Cloud Music API");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1001,6 +1001,12 @@ onUnmounted(() => {
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.create-bot {
|
||||||
|
margin-top: 20px;
|
||||||
|
padding-top: 16px;
|
||||||
|
border-top: 1px solid var(--border-color);
|
||||||
|
}
|
||||||
|
|
||||||
.form-group {
|
.form-group {
|
||||||
margin-bottom: 12px;
|
margin-bottom: 12px;
|
||||||
label {
|
label {
|
||||||
|
|||||||
Reference in new issue
Block a user