Skip to content
This repository was archived by the owner on Aug 16, 2024. It is now read-only.

Commit f5cc906

Browse files
committed
适配Mirai0.37 : MessageId 不可能为 0;
1 parent 78c5d26 commit f5cc906

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

include/mirai_bot.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@ namespace Cyan
6060
}
6161

6262
bool Auth(const string& authKey, QQ_t qq);
63-
MessageId SendMessage(QQ_t target, const MessageChain& messageChain, MessageId msgId = -1);
64-
MessageId SendMessage(GID_t target, const MessageChain& messageChain, MessageId msgId = -1);
65-
MessageId SendMessage(GID_t gid, QQ_t qq, const MessageChain& messageChain, MessageId msgId = -1);
63+
MessageId SendMessage(QQ_t target, const MessageChain& messageChain, MessageId msgId = 0);
64+
MessageId SendMessage(GID_t target, const MessageChain& messageChain, MessageId msgId = 0);
65+
MessageId SendMessage(GID_t gid, QQ_t qq, const MessageChain& messageChain, MessageId msgId = 0);
6666
FriendImage UploadFriendImage(const string& fileName);
6767
GroupImage UploadGroupImage(const string& fileName);
6868
TempImage UploadTempImage(const string& fileName);

src/mirai_bot.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ namespace Cyan
4242
j["sessionKey"] = sessionKey_;
4343
j["target"] = int64_t(target);
4444
j["messageChain"] = messageChain.ToJson();
45-
if (msgId != -1) j["quote"] = msgId;
45+
if (msgId != 0) j["quote"] = msgId;
4646

4747
string pData = j.dump();
4848
HTTP http; http.SetContentType("application/json;charset=UTF-8");
@@ -78,7 +78,7 @@ namespace Cyan
7878
j["sessionKey"] = sessionKey_;
7979
j["target"] = int64_t(target);
8080
j["messageChain"] = messageChain.ToJson();
81-
if (msgId != -1) j["quote"] = msgId;
81+
if (msgId != 0) j["quote"] = msgId;
8282
string pData = j.dump();
8383
HTTP http; http.SetContentType("application/json;charset=UTF-8");
8484
auto res = http.Post(api_url, pData);
@@ -113,7 +113,7 @@ namespace Cyan
113113
j["qq"] = int64_t(qq);
114114
j["group"] = int64_t(gid);
115115
j["messageChain"] = messageChain.ToJson();
116-
if (msgId != -1) j["quote"] = msgId;
116+
if (msgId != 0) j["quote"] = msgId;
117117
string pData = j.dump();
118118
HTTP http; http.SetContentType("application/json;charset=UTF-8");
119119
auto res = http.Post(api_url, pData);

0 commit comments

Comments
 (0)