mirror of
https://github.com/m1k1o/neko.git
synced 2025-07-29 06:29:10 +02:00
Broadcast should not return error.
This commit is contained in:
parent
3f4914d260
commit
da7e6f7728
11 changed files with 103 additions and 90 deletions
|
@ -19,11 +19,13 @@ func (h *MessageHandlerCtx) adminLock(session types.Session) error {
|
|||
|
||||
h.locked = true
|
||||
|
||||
return h.sessions.Broadcast(
|
||||
h.sessions.Broadcast(
|
||||
message.Admin{
|
||||
Event: event.ADMIN_LOCK,
|
||||
ID: session.ID(),
|
||||
}, nil)
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (h *MessageHandlerCtx) adminUnlock(session types.Session) error {
|
||||
|
@ -39,11 +41,13 @@ func (h *MessageHandlerCtx) adminUnlock(session types.Session) error {
|
|||
|
||||
h.locked = false
|
||||
|
||||
return h.sessions.Broadcast(
|
||||
h.sessions.Broadcast(
|
||||
message.Admin{
|
||||
Event: event.ADMIN_UNLOCK,
|
||||
ID: session.ID(),
|
||||
}, nil)
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (h *MessageHandlerCtx) adminControl(session types.Session) error {
|
||||
|
@ -56,19 +60,21 @@ func (h *MessageHandlerCtx) adminControl(session types.Session) error {
|
|||
h.sessions.SetHost(session)
|
||||
|
||||
if host != nil {
|
||||
return h.sessions.Broadcast(
|
||||
h.sessions.Broadcast(
|
||||
message.AdminTarget{
|
||||
Event: event.ADMIN_CONTROL,
|
||||
ID: session.ID(),
|
||||
Target: host.ID(),
|
||||
}, nil)
|
||||
} else {
|
||||
h.sessions.Broadcast(
|
||||
message.Admin{
|
||||
Event: event.ADMIN_CONTROL,
|
||||
ID: session.ID(),
|
||||
}, nil)
|
||||
}
|
||||
|
||||
return h.sessions.Broadcast(
|
||||
message.Admin{
|
||||
Event: event.ADMIN_CONTROL,
|
||||
ID: session.ID(),
|
||||
}, nil)
|
||||
return nil
|
||||
}
|
||||
|
||||
func (h *MessageHandlerCtx) adminRelease(session types.Session) error {
|
||||
|
@ -81,19 +87,21 @@ func (h *MessageHandlerCtx) adminRelease(session types.Session) error {
|
|||
h.sessions.ClearHost()
|
||||
|
||||
if host != nil {
|
||||
return h.sessions.Broadcast(
|
||||
h.sessions.Broadcast(
|
||||
message.AdminTarget{
|
||||
Event: event.ADMIN_RELEASE,
|
||||
ID: session.ID(),
|
||||
Target: host.ID(),
|
||||
}, nil)
|
||||
} else {
|
||||
h.sessions.Broadcast(
|
||||
message.Admin{
|
||||
Event: event.ADMIN_RELEASE,
|
||||
ID: session.ID(),
|
||||
}, nil)
|
||||
}
|
||||
|
||||
return h.sessions.Broadcast(
|
||||
message.Admin{
|
||||
Event: event.ADMIN_RELEASE,
|
||||
ID: session.ID(),
|
||||
}, nil)
|
||||
return nil
|
||||
}
|
||||
|
||||
func (h *MessageHandlerCtx) adminGive(session types.Session, payload *message.Admin) error {
|
||||
|
@ -110,12 +118,14 @@ func (h *MessageHandlerCtx) adminGive(session types.Session, payload *message.Ad
|
|||
|
||||
h.sessions.SetHost(target)
|
||||
|
||||
return h.sessions.Broadcast(
|
||||
h.sessions.Broadcast(
|
||||
message.AdminTarget{
|
||||
Event: event.CONTROL_GIVE,
|
||||
ID: session.ID(),
|
||||
Target: target.ID(),
|
||||
}, nil)
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (h *MessageHandlerCtx) adminKick(session types.Session, payload *message.Admin) error {
|
||||
|
@ -139,10 +149,12 @@ func (h *MessageHandlerCtx) adminKick(session types.Session, payload *message.Ad
|
|||
return err
|
||||
}
|
||||
|
||||
return h.sessions.Broadcast(
|
||||
h.sessions.Broadcast(
|
||||
message.AdminTarget{
|
||||
Event: event.ADMIN_KICK,
|
||||
Target: target.ID(),
|
||||
ID: session.ID(),
|
||||
}, []string{payload.ID})
|
||||
|
||||
return nil
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue