Commit d5dd8654 authored by Him188's avatar Him188

Rename OPERATOR to ADMINISTRATOR, add extensions

parent b4b0559c
...@@ -70,9 +70,28 @@ enum class MemberPermission { ...@@ -70,9 +70,28 @@ enum class MemberPermission {
/** /**
* 管理员 * 管理员
*/ */
OPERATOR, ADMINISTRATOR,
/** /**
* 一般群成员 * 一般群成员
*/ */
MEMBER; MEMBER;
} }
@Suppress("NOTHING_TO_INLINE")
inline fun MemberPermission.isOwner(): Boolean = this == MemberPermission.OWNER
@Suppress("NOTHING_TO_INLINE")
inline fun MemberPermission.isAdministrator(): Boolean = this == MemberPermission.ADMINISTRATOR
@Suppress("NOTHING_TO_INLINE")
inline fun MemberPermission.isAdministratorOrOwner(): Boolean = isAdministrator() || isOwner()
@Suppress("NOTHING_TO_INLINE")
inline fun Member.isOwner(): Boolean = this.permission.isOwner()
@Suppress("NOTHING_TO_INLINE")
inline fun Member.isAdministrator(): Boolean = this.permission.isAdministrator()
@Suppress("NOTHING_TO_INLINE")
inline fun Member.isAdministratorOrOwner(): Boolean = this.permission.isAdministratorOrOwner()
\ No newline at end of file
...@@ -202,7 +202,7 @@ object GroupPacket : SessionPacketFactory<GroupPacket.GroupPacketResponse>() { ...@@ -202,7 +202,7 @@ object GroupPacket : SessionPacketFactory<GroupPacket.GroupPacketResponse>() {
} }
val permission = when (status.takeLowestOneBit()) { val permission = when (status.takeLowestOneBit()) {
1 -> MemberPermission.OPERATOR 1 -> MemberPermission.ADMINISTRATOR
else -> MemberPermission.MEMBER else -> MemberPermission.MEMBER
} }
members[qq] = permission members[qq] = permission
......
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