mirror of
https://github.com/Mrs4s/MiraiGo.git
synced 2025-05-04 19:17:38 +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() {
|
if m.Uin != m.Group.client.Uin && m.Manageable() {
|
||||||
m.Group.client.kickGroupMember(m.Group.Code, m.Uin, msg, block)
|
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 m.Uin != m.Group.client.Uin && m.Manageable() {
|
if time >= 2592000 {
|
||||||
if time < 2592000 {
|
return errors.New("time is not in range")
|
||||||
m.Group.client.groupMute(m.Group.Code, m.Uin, time)
|
|
||||||
}
|
}
|
||||||
|
if m.Uin != m.Group.client.Uin && m.Manageable() {
|
||||||
|
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