Shamrock: fix QuickOperation

This commit is contained in:
whitechi73 2024-01-30 00:38:14 +08:00
parent 328e656859
commit e0a4aad3cd
3 changed files with 5 additions and 3 deletions

View File

@ -346,7 +346,9 @@ internal object GroupSvc: BaseSvc() {
memberInfo.opt_uint32_flag.set(if (rejectAddRequest) 1 else 0) memberInfo.opt_uint32_flag.set(if (rejectAddRequest) 1 else 0)
reqBody.rpt_msg_kick_list.add(memberInfo) reqBody.rpt_msg_kick_list.add(memberInfo)
} }
if (kickMsg.isNotEmpty()) {
reqBody.bytes_kick_msg.set(ByteStringMicro.copyFrom(kickMsg.toByteArray())) reqBody.bytes_kick_msg.set(ByteStringMicro.copyFrom(kickMsg.toByteArray()))
}
sendOidb("OidbSvc.0x8a0_0", 2208, 0, reqBody.toByteArray()) sendOidb("OidbSvc.0x8a0_0", 2208, 0, reqBody.toByteArray())
} }

View File

@ -96,7 +96,7 @@ internal object QuickOperation: IActionHandler() {
MsgSvc.recallMsg(msgHash) MsgSvc.recallMsg(msgHash)
} }
if (MsgConstant.KCHATTYPEGROUP == record.chatType && operation.containsKey("kick") && operation["kick"].asBoolean) { if (MsgConstant.KCHATTYPEGROUP == record.chatType && operation.containsKey("kick") && operation["kick"].asBoolean) {
GroupSvc.kickMember(record.peerUin, false, record.senderUin) GroupSvc.kickMember(record.peerUin, false, "", record.senderUin)
} }
if (MsgConstant.KCHATTYPEGROUP == record.chatType && operation.containsKey("ban") && operation["ban"].asBoolean) { if (MsgConstant.KCHATTYPEGROUP == record.chatType && operation.containsKey("ban") && operation["ban"].asBoolean) {
val banTime = operation["ban_duration"].asIntOrNull ?: (30 * 60) val banTime = operation["ban_duration"].asIntOrNull ?: (30 * 60)

View File

@ -113,7 +113,7 @@ internal object HttpService: HttpTransmitServlet() {
MsgSvc.recallMsg(msgHash) MsgSvc.recallMsg(msgHash)
} }
if (MsgConstant.KCHATTYPEGROUP == record.chatType && data.containsKey("kick") && data["kick"].asBoolean) { if (MsgConstant.KCHATTYPEGROUP == record.chatType && data.containsKey("kick") && data["kick"].asBoolean) {
GroupSvc.kickMember(record.peerUin, false, record.senderUin) GroupSvc.kickMember(record.peerUin, false, "", record.senderUin)
} }
if (MsgConstant.KCHATTYPEGROUP == record.chatType && data.containsKey("ban") && data["ban"].asBoolean) { if (MsgConstant.KCHATTYPEGROUP == record.chatType && data.containsKey("ban") && data["ban"].asBoolean) {
val banTime = data["ban_duration"].asIntOrNull ?: (30 * 60) val banTime = data["ban_duration"].asIntOrNull ?: (30 * 60)