forbid runOnPublish when source is not record (#143)

This commit is contained in:
aler9 2020-12-13 00:18:40 +01:00
parent 41c1deda63
commit 40c2eb3da2
1 changed files with 4 additions and 0 deletions

View File

@ -218,6 +218,10 @@ func (pconf *PathConf) fillAndCheck(name string) error {
return fmt.Errorf("a path with a regular expression does not support option 'runOnInit'; use another path")
}
if pconf.RunOnPublish != "" && pconf.Source != "record" {
return fmt.Errorf("'runOnPublish' is useless when source is not 'record', since the stream is not provided by a publisher, but by another source")
}
if pconf.RunOnDemandStartTimeout == 0 {
pconf.RunOnDemandStartTimeout = 10 * time.Second
}