Commit 01d16253 authored by ryoii's avatar ryoii

Fix a possible bug

parent 5635509c
...@@ -136,27 +136,31 @@ internal class NewContact { ...@@ -136,27 +136,31 @@ internal class NewContact {
return if (struct == null) null else { return if (struct == null) null else {
struct.msg?.run<Structmsg.SystemMsg, Packet> { struct.msg?.run<Structmsg.SystemMsg, Packet> {
if (c2cInviteJoinGroupFlag == 1) { when (c2cInviteJoinGroupFlag) {
// 被邀请入群 1 -> {
BotInvitedJoinGroupRequestEvent( // 被邀请入群
bot, BotInvitedJoinGroupRequestEvent(
struct.msgSeq, bot,
actionUin, struct.msgSeq,
Group.calculateGroupUinByGroupCode(groupCode), actionUin,
groupName, Group.calculateGroupUinByGroupCode(groupCode),
actionUinNick groupName,
) actionUinNick
} else { )
// 成员申请入群 }
MemberJoinRequestEvent( 0 -> {
bot, // 成员申请入群
struct.msgSeq, MemberJoinRequestEvent(
msgAdditional, bot,
struct.reqUin, struct.msgSeq,
Group.calculateGroupUinByGroupCode(groupCode), msgAdditional,
groupName, struct.reqUin,
reqUinNick Group.calculateGroupUinByGroupCode(groupCode),
) groupName,
reqUinNick
)
}
else -> throw IllegalStateException("Unknown c2cInviteJoinGroupFlag: $c2cInviteJoinGroupFlag in SystemMsgNewGroup packet")
} }
} as Packet // 没有 as Packet 垃圾 kotlin 会把类型推断为Any } as Packet // 没有 as Packet 垃圾 kotlin 会把类型推断为Any
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment