1
Fork 0
mirror of https://github.com/jech/galene.git synced 2024-11-22 08:35:57 +01:00

Remove userId and userName from rtpconn.

They're redundant with the client field.
This commit is contained in:
Juliusz Chroboczek 2021-09-16 16:53:44 +02:00
parent c860fb96a3
commit e81ee4af5e
2 changed files with 7 additions and 8 deletions

View file

@ -508,8 +508,6 @@ type rtpUpConnection struct {
id string
client group.Client
label string
userId string
username string
pc *webrtc.PeerConnection
iceCandidates []*webrtc.ICECandidateInit
@ -548,7 +546,7 @@ func (up *rtpUpConnection) Label() string {
}
func (up *rtpUpConnection) User() (string, string) {
return up.userId, up.username
return up.client.Id(), up.client.Username()
}
func (up *rtpUpConnection) AddLocal(local conn.Down) error {

View file

@ -211,9 +211,12 @@ func delUpConn(c *webClient, id string, userId string, push bool) error {
c.mu.Unlock()
return os.ErrNotExist
}
if userId != "" && conn.userId != userId {
c.mu.Unlock()
return ErrUserMismatch
if userId != "" {
id, _ := conn.User()
if id != userId {
c.mu.Unlock()
return ErrUserMismatch
}
}
replace := conn.getReplace(false)
@ -576,8 +579,6 @@ func gotOffer(c *webClient, id, label string, sdp string, replace string) error
return err
}
up.userId = c.Id()
up.username = c.Username()
if replace != "" {
up.replace = replace
delUpConn(c, replace, c.Id(), false)