|
|
@ -37,11 +37,18 @@ type Server struct { |
|
|
|
|
|
|
|
|
|
|
|
func (s *Server) OnRegister(c *Connection) { |
|
|
|
func (s *Server) OnRegister(c *Connection) { |
|
|
|
//log.Println("OnRegister", c.id)
|
|
|
|
//log.Println("OnRegister", c.id)
|
|
|
|
st := &SessionToken{Id: c.Id} |
|
|
|
if token, err := c.h.EncodeSessionToken(c.Session.Token()); err == nil { |
|
|
|
if token, err := c.h.EncodeSessionToken(st); err == nil { |
|
|
|
|
|
|
|
log.Println("Created new session token", len(token), token) |
|
|
|
log.Println("Created new session token", len(token), token) |
|
|
|
// Send stuff back.
|
|
|
|
// Send stuff back.
|
|
|
|
s.Unicast(c, c.Id, &DataSelf{Type: "Self", Id: c.Id, Token: token, Version: c.h.version, Turn: c.h.CreateTurnData(c.Id), Stun: c.h.config.StunURIs}) |
|
|
|
s.Unicast(c, c.Id, &DataSelf{ |
|
|
|
|
|
|
|
Type: "Self", |
|
|
|
|
|
|
|
Id: c.Id, |
|
|
|
|
|
|
|
Userid: c.Session.Userid, |
|
|
|
|
|
|
|
Token: token, |
|
|
|
|
|
|
|
Version: c.h.version, |
|
|
|
|
|
|
|
Turn: c.h.CreateTurnData(c.Id), |
|
|
|
|
|
|
|
Stun: c.h.config.StunURIs, |
|
|
|
|
|
|
|
}) |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
log.Println("Error in OnRegister", c.Idx, err) |
|
|
|
log.Println("Error in OnRegister", c.Idx, err) |
|
|
|
} |
|
|
|
} |
|
|
|