mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2024-11-21 09:36:35 +00:00
release: 1.7.0
This commit is contained in:
parent
330b086b8b
commit
c59b5564af
@ -13,8 +13,20 @@ QQ Version: Windows 9.9.12-26000 / Linux 3.2.9-26000
|
||||
2. 重构消息发送 极限速度优化 ~ 优化性能
|
||||
3. WebUi配置热重载优化 ~ 修复问题
|
||||
4. 修复偶现崩溃问题 ~ 修复问题
|
||||
5. 修复群邀请通知事件多次推送问题 ~ 修复问题
|
||||
6. 尝试修复因缓存引起的字段不全问题 ~ 修复问题
|
||||
7. 修复在非常非常高并发的情况 上报自身消息 回复回错问题 ~ 修复问题
|
||||
8. 修复图片SubType字段位置错误问题 ~ 修复问题
|
||||
9. 修复Uid/Uin转换问题 ~ 修复问题
|
||||
|
||||
## 新增与调整
|
||||
1. 最后发言时间重构 入群时间失效 ~ 替换功能
|
||||
2. 重构文件发送/获取 ~ 优化性能
|
||||
3. 支持GOCQ私聊上传接口 ~ 新增功能
|
||||
4. 悄悄告诉你ws http可以同一个端口 ~ 新增功能
|
||||
5. 根据config目录的默认配置初始化新的配置文件 ~ 新增功能
|
||||
6. WebUi可以部署在nginx代理二级目录 配置端口设置为0可关闭WebUi ~ 新增功能
|
||||
7. 新增收藏表情拉取接口 ~ 新增功能
|
||||
8. 新增群头像设置接口 ~ 新增功能
|
||||
|
||||
新增的 API 详细见[API文档](https://napneko.github.io/zh-CN/develop/extends_api)
|
@ -2,7 +2,7 @@
|
||||
"name": "napcat",
|
||||
"private": true,
|
||||
"type": "module",
|
||||
"version": "1.6.9",
|
||||
"version": "1.7.0",
|
||||
"scripts": {
|
||||
"watch:dev": "vite --mode development",
|
||||
"watch:prod": "vite --mode production",
|
||||
|
@ -17,11 +17,12 @@ async function loadMessageUnique() {
|
||||
if (groups.size > 100) {
|
||||
logWarn('群数量大于100,可能会导致性能问题');
|
||||
}
|
||||
let predict = (groups.size + friends.size) / 5;
|
||||
let predict = (groups.size + friends.size / 2) / 5;
|
||||
predict = predict < 20 ? 20 : predict;
|
||||
predict = predict > 50 ? 50 : predict;
|
||||
//let waitpromise: Array<Promise<{ msgList: RawMessage[]; }>> = [];
|
||||
MessageUnique.resize(predict * 50);
|
||||
predict = Math.floor(predict * 50);
|
||||
MessageUnique.resize(predict);
|
||||
let RecentContact = await NTQQUserApi.getRecentContactListSnapShot(predict);
|
||||
let LoadMessageIdDo: Array<Promise<void>> = new Array<Promise<void>>();
|
||||
if (RecentContact?.info?.changedList && RecentContact?.info?.changedList?.length > 0) {
|
||||
@ -31,7 +32,7 @@ async function loadMessageUnique() {
|
||||
}
|
||||
}
|
||||
await Promise.all(LoadMessageIdDo).then(() => {
|
||||
log(`[消息序列] 加载 ${predict * 50} 条历史消息记录完成`);
|
||||
log(`[消息序列] 加载 ${predict} 条历史消息记录完成`);
|
||||
});
|
||||
}
|
||||
|
||||
@ -99,8 +100,8 @@ export class NTQQMsgApi {
|
||||
static async getSingleMsg(peer: Peer, seq: string) {
|
||||
return await napCatCore.session.getMsgService().getSingleMsg(peer, seq);
|
||||
}
|
||||
static async fetchFavEmojiList(num:number) {
|
||||
return napCatCore.session.getMsgService().fetchFavEmojiList("",num , true, true)
|
||||
static async fetchFavEmojiList(num: number) {
|
||||
return napCatCore.session.getMsgService().fetchFavEmojiList("", num, true, true)
|
||||
}
|
||||
static async queryMsgsWithFilterExWithSeq(peer: Peer, msgSeq: string, msgTime: string, senderUid: string) {
|
||||
let ret = await napCatCore.session.getMsgService().queryMsgsWithFilterEx('0', msgTime, msgSeq, {
|
||||
|
Loading…
x
Reference in New Issue
Block a user