mirror of
https://github.com/Mrs4s/MiraiGo.git
synced 2025-05-04 11:07:40 +08:00
kick,mute: return error
This commit is contained in:
parent
9549a32d95
commit
8c7c0d08aa
@ -316,17 +316,24 @@ func (m *GroupMemberInfo) EditSpecialTitle(title string) {
|
||||
}
|
||||
}
|
||||
|
||||
func (m *GroupMemberInfo) Kick(msg string, block bool) {
|
||||
func (m *GroupMemberInfo) Kick(msg string, block bool) error {
|
||||
if m.Uin != m.Group.client.Uin && m.Manageable() {
|
||||
m.Group.client.kickGroupMember(m.Group.Code, m.Uin, msg, block)
|
||||
return nil
|
||||
} else {
|
||||
return errors.New("not manageable")
|
||||
}
|
||||
}
|
||||
|
||||
func (m *GroupMemberInfo) Mute(time uint32) {
|
||||
func (m *GroupMemberInfo) Mute(time uint32) error {
|
||||
if time >= 2592000 {
|
||||
return errors.New("time is not in range")
|
||||
}
|
||||
if m.Uin != m.Group.client.Uin && m.Manageable() {
|
||||
if time < 2592000 {
|
||||
m.Group.client.groupMute(m.Group.Code, m.Uin, time)
|
||||
}
|
||||
m.Group.client.groupMute(m.Group.Code, m.Uin, time)
|
||||
return nil
|
||||
} else {
|
||||
return errors.New("not manageable")
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user