Commit 938d231b authored by Juliusz Chroboczek's avatar Juliusz Chroboczek

Make API a method of group.

parent 22c6ad6b
...@@ -47,6 +47,10 @@ var groups struct { ...@@ -47,6 +47,10 @@ var groups struct {
api *webrtc.API api *webrtc.API
} }
func (g *group) API() *webrtc.API {
return groups.api
}
func addGroup(name string, desc *groupDescription) (*group, error) { func addGroup(name string, desc *groupDescription) (*group, error) {
groups.mu.Lock() groups.mu.Lock()
defer groups.mu.Unlock() defer groups.mu.Unlock()
......
...@@ -109,8 +109,8 @@ type rtpDownConnection struct { ...@@ -109,8 +109,8 @@ type rtpDownConnection struct {
iceCandidates []*webrtc.ICECandidateInit iceCandidates []*webrtc.ICECandidateInit
} }
func newDownConn(id string, remote upConnection) (*rtpDownConnection, error) { func newDownConn(c client, id string, remote upConnection) (*rtpDownConnection, error) {
pc, err := groups.api.NewPeerConnection(iceConfiguration()) pc, err := c.Group().API().NewPeerConnection(iceConfiguration())
if err != nil { if err != nil {
return nil, err return nil, err
} }
...@@ -371,7 +371,7 @@ func (up *rtpUpConnection) complete() bool { ...@@ -371,7 +371,7 @@ func (up *rtpUpConnection) complete() bool {
} }
func newUpConn(c client, id string) (*rtpUpConnection, error) { func newUpConn(c client, id string) (*rtpUpConnection, error) {
pc, err := groups.api.NewPeerConnection(iceConfiguration()) pc, err := c.Group().API().NewPeerConnection(iceConfiguration())
if err != nil { if err != nil {
return nil, err return nil, err
} }
......
...@@ -302,7 +302,7 @@ func getConn(c *webClient, id string) iceConnection { ...@@ -302,7 +302,7 @@ func getConn(c *webClient, id string) iceConnection {
} }
func addDownConn(c *webClient, id string, remote upConnection) (*rtpDownConnection, error) { func addDownConn(c *webClient, id string, remote upConnection) (*rtpDownConnection, error) {
conn, err := newDownConn(id, remote) conn, err := newDownConn(c, id, remote)
if err != nil { if err != nil {
return nil, err return nil, err
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment