mirror of
https://github.com/jech/galene.git
synced 2024-11-22 16:45:58 +01:00
Implement command-line option "relay-only".
This commit is contained in:
parent
a0418d26ec
commit
89a9e6c738
2 changed files with 6 additions and 0 deletions
|
@ -39,6 +39,8 @@ func main() {
|
||||||
flag.StringVar(&mutexprofile, "mutexprofile", "",
|
flag.StringVar(&mutexprofile, "mutexprofile", "",
|
||||||
"store mutex profile in `file`")
|
"store mutex profile in `file`")
|
||||||
flag.BoolVar(&group.UseMDNS, "mdns", false, "gather mDNS addresses")
|
flag.BoolVar(&group.UseMDNS, "mdns", false, "gather mDNS addresses")
|
||||||
|
flag.BoolVar(&group.ICERelayOnly, "relay-only", false,
|
||||||
|
"require use of TURN relays for all media traffic")
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
if cpuprofile != "" {
|
if cpuprofile != "" {
|
||||||
|
|
|
@ -22,6 +22,7 @@ type RTCConfiguration struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
var ICEFilename string
|
var ICEFilename string
|
||||||
|
var ICERelayOnly bool
|
||||||
|
|
||||||
var iceConf RTCConfiguration
|
var iceConf RTCConfiguration
|
||||||
var iceOnce sync.Once
|
var iceOnce sync.Once
|
||||||
|
@ -44,6 +45,9 @@ func ICEConfiguration() *RTCConfiguration {
|
||||||
iceConf = RTCConfiguration{
|
iceConf = RTCConfiguration{
|
||||||
ICEServers: iceServers,
|
ICEServers: iceServers,
|
||||||
}
|
}
|
||||||
|
if ICERelayOnly {
|
||||||
|
iceConf.ICETransportPolicy = "relay"
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
return &iceConf
|
return &iceConf
|
||||||
|
|
Loading…
Reference in a new issue