mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2026-03-01 16:20:25 +00:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5dd3bade53 | ||
|
|
665360f48d | ||
|
|
65719cb56a |
@@ -4,7 +4,7 @@
|
|||||||
"name": "NapCatQQ",
|
"name": "NapCatQQ",
|
||||||
"slug": "NapCat.Framework",
|
"slug": "NapCat.Framework",
|
||||||
"description": "高性能的 OneBot 11 协议实现",
|
"description": "高性能的 OneBot 11 协议实现",
|
||||||
"version": "4.7.66",
|
"version": "4.7.67",
|
||||||
"icon": "./logo.png",
|
"icon": "./logo.png",
|
||||||
"authors": [
|
"authors": [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -56,9 +56,9 @@ export default function TerminalPage() {
|
|||||||
|
|
||||||
setTabs((prev) => [...prev, newTab])
|
setTabs((prev) => [...prev, newTab])
|
||||||
setSelectedTab(id)
|
setSelectedTab(id)
|
||||||
} catch (error) {
|
} catch (error: unknown) {
|
||||||
console.error('Failed to create terminal:', error)
|
console.error('Failed to create terminal:', error)
|
||||||
toast.error('创建终端失败')
|
toast.error((error as Error).message)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
"name": "napcat",
|
"name": "napcat",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "4.7.66",
|
"version": "4.7.67",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build:universal": "npm run build:webui && vite build --mode universal || exit 1",
|
"build:universal": "npm run build:webui && vite build --mode universal || exit 1",
|
||||||
"build:framework": "npm run build:webui && vite build --mode framework || exit 1",
|
"build:framework": "npm run build:webui && vite build --mode framework || exit 1",
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
export const napCatVersion = '4.7.66';
|
export const napCatVersion = '4.7.67';
|
||||||
|
|||||||
4
src/core/external/offset.json
vendored
4
src/core/external/offset.json
vendored
@@ -380,8 +380,8 @@
|
|||||||
"recv": "3BEA210"
|
"recv": "3BEA210"
|
||||||
},
|
},
|
||||||
"9.9.19-35341-x64": {
|
"9.9.19-35341-x64": {
|
||||||
"send": "3BE5A10",
|
"send": "3BF1D50",
|
||||||
"recv": "3BEA210"
|
"recv": "3BF6550"
|
||||||
},
|
},
|
||||||
"3.2.17-35341-x64": {
|
"3.2.17-35341-x64": {
|
||||||
"send": "AE2F700",
|
"send": "AE2F700",
|
||||||
|
|||||||
@@ -282,7 +282,8 @@ export class NapCatOneBot11Adapter {
|
|||||||
}, 1, 10 * 60 * 1000);
|
}, 1, 10 * 60 * 1000);
|
||||||
// 10分钟 超时
|
// 10分钟 超时
|
||||||
const updatemsg = updatemsgs.find((e) => e.msgId === msg.msgId);
|
const updatemsg = updatemsgs.find((e) => e.msgId === msg.msgId);
|
||||||
if (updatemsg?.sendStatus == SendStatusType.KSEND_STATUS_SUCCESS || updatemsg?.sendStatus == SendStatusType.KSEND_STATUS_SUCCESS_NOSEQ) {
|
// updatemsg?.sendStatus == SendStatusType.KSEND_STATUS_SUCCESS_NOSEQ NOSEQ一般是服务器未下发SEQ 这意味着这条消息不应该推送network
|
||||||
|
if (updatemsg?.sendStatus == SendStatusType.KSEND_STATUS_SUCCESS) {
|
||||||
updatemsg.id = MessageUnique.createUniqueMsgId(
|
updatemsg.id = MessageUnique.createUniqueMsgId(
|
||||||
{
|
{
|
||||||
chatType: updatemsg.chatType,
|
chatType: updatemsg.chatType,
|
||||||
|
|||||||
@@ -47,6 +47,9 @@ export const CreateTerminalHandler: RequestHandler = async (req, res) => {
|
|||||||
if (isMacOS) {
|
if (isMacOS) {
|
||||||
return sendError(res, 'MacOS不支持终端');
|
return sendError(res, 'MacOS不支持终端');
|
||||||
}
|
}
|
||||||
|
if ((await WebUiConfig.GetWebUIConfig()).token === 'napcat') {
|
||||||
|
return sendError(res, '默认密码禁止创建终端');
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
const { cols, rows } = req.body;
|
const { cols, rows } = req.body;
|
||||||
const { id } = terminalManager.createTerminal(cols, rows);
|
const { id } = terminalManager.createTerminal(cols, rows);
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ Object.defineProperty(global, '__dirname', {
|
|||||||
// 注意:堆栈格式可能不同,请根据实际环境调整索引及正则表达式
|
// 注意:堆栈格式可能不同,请根据实际环境调整索引及正则表达式
|
||||||
for (const line of stack) {
|
for (const line of stack) {
|
||||||
const match = line.match(/\((.*):\d+:\d+\)/);
|
const match = line.match(/\((.*):\d+:\d+\)/);
|
||||||
if (match) {
|
if (match?.[1]) {
|
||||||
callerFile = match[1];
|
callerFile = match[1];
|
||||||
if (!callerFile.includes('init-dynamic-dirname.ts')) {
|
if (!callerFile.includes('init-dynamic-dirname.ts')) {
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user