Commit c8e20800 authored by Him188's avatar Him188

Fix #263

parent 09524da1
...@@ -83,8 +83,7 @@ internal class OnlinePush { ...@@ -83,8 +83,7 @@ internal class OnlinePush {
val name = extraInfo?.groupCard?.run { val name = extraInfo?.groupCard?.run {
kotlin.runCatching { kotlin.runCatching {
if (this[0] == 0x0A.toByte()) if (this[0] == 0x0A.toByte())
loadAs(Oidb0x8fc.CommCardNameBuf.serializer()).richCardName?.firstOrNull { it.text.isNotEmpty() } loadAs(Oidb0x8fc.CommCardNameBuf.serializer()).richCardName?.joinToString("") { it.text.encodeToString() }
?.text?.encodeToString()
else return@runCatching null else return@runCatching null
}.getOrNull() ?: encodeToString() }.getOrNull() ?: encodeToString()
} ?: pbPushMsg.msg.msgHead.groupInfo.groupCard // 没有 extraInfo 就从 head 里取 } ?: pbPushMsg.msg.msgHead.groupInfo.groupCard // 没有 extraInfo 就从 head 里取
...@@ -105,8 +104,8 @@ internal class OnlinePush { ...@@ -105,8 +104,8 @@ internal class OnlinePush {
flags and 8 != 0 -> MemberPermission.OWNER flags and 8 != 0 -> MemberPermission.OWNER
flags == 0 -> MemberPermission.MEMBER flags == 0 -> MemberPermission.MEMBER
else -> { else -> {
bot.logger.warning("判断群员权限失败: ${pbPushMsg.msg.msgHead._miraiContentToString()}. 请完整截图或复制此日志发送给 mirai 维护者以帮助解决问题.") bot.logger.warning("判断群 ${sender.group.id} 的群员 ${sender.id} 的权限失败: ${pbPushMsg.msg.msgHead._miraiContentToString()}. 请完整截图或复制此日志并确认其真实权限后发送给 mirai 维护者以帮助解决问题.")
MemberPermission.MEMBER sender.permission
} }
}, },
time = pbPushMsg.msg.msgHead.msgTime time = pbPushMsg.msg.msgHead.msgTime
......
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