mirror of
https://github.com/m1k1o/neko.git
synced 2025-05-28 00:17:23 +02:00
server -> client signaling
This commit is contained in:
parent
1f8b4d44c7
commit
d5bff32302
17 changed files with 181 additions and 286 deletions
|
@ -57,18 +57,11 @@ func (h *MessageHandler) Message(id string, raw []byte) error {
|
|||
|
||||
switch header.Event {
|
||||
// Signal Events
|
||||
case event.SIGNAL_PROVIDE:
|
||||
payload := &message.Signal{}
|
||||
case event.SIGNAL_ANSWER:
|
||||
payload := &message.SignalAnswer{}
|
||||
return errors.Wrapf(
|
||||
utils.Unmarshal(payload, raw, func() error {
|
||||
return h.createPeer(id, session, payload)
|
||||
}), "%s failed", header.Event)
|
||||
// Identity Events
|
||||
case event.IDENTITY_DETAILS:
|
||||
payload := &message.IdentityDetails{}
|
||||
return errors.Wrapf(
|
||||
utils.Unmarshal(payload, raw, func() error {
|
||||
return h.identityDetails(id, session, payload)
|
||||
return h.signalAnswer(id, session, payload)
|
||||
}), "%s failed", header.Event)
|
||||
|
||||
// Control Events
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue