mirror of
https://github.com/m1k1o/neko.git
synced 2024-07-24 14:40:50 +12:00
introduced ImplicitHosting.
This commit is contained in:
@ -30,16 +30,16 @@ func (h *MessageHandlerCtx) controlRequest(session types.Session) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// TODO: Allow implicit requests.
|
||||
host := h.sessions.GetHost()
|
||||
if host != nil {
|
||||
// tell session there is a host
|
||||
return session.Send(
|
||||
message.ControlHost{
|
||||
Event: event.CONTROL_HOST,
|
||||
HasHost: true,
|
||||
HostID: host.ID(),
|
||||
})
|
||||
if !h.sessions.ImplicitHosting() {
|
||||
// tell session if there is a host
|
||||
if host := h.sessions.GetHost(); host != nil {
|
||||
return session.Send(
|
||||
message.ControlHost{
|
||||
Event: event.CONTROL_HOST,
|
||||
HasHost: true,
|
||||
HostID: host.ID(),
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
h.sessions.SetHost(session)
|
||||
|
@ -34,15 +34,16 @@ func (h *MessageHandlerCtx) systemInit(session types.Session) error {
|
||||
|
||||
return session.Send(
|
||||
message.SystemInit{
|
||||
Event: event.SYSTEM_INIT,
|
||||
MemberId: session.ID(),
|
||||
ControlHost: controlHost,
|
||||
Members: members,
|
||||
ScreenSize: message.ScreenSize{
|
||||
Event: event.SYSTEM_INIT,
|
||||
MemberId: session.ID(),
|
||||
ControlHost: controlHost,
|
||||
ScreenSize: message.ScreenSize{
|
||||
Width: size.Width,
|
||||
Height: size.Height,
|
||||
Rate: int(size.Rate),
|
||||
},
|
||||
Members: members,
|
||||
ImplicitHosting: h.sessions.ImplicitHosting(),
|
||||
})
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user