24 lines
442 B
Go
24 lines
442 B
Go
package xiaomi
|
|
|
|
import (
|
|
"strings"
|
|
|
|
"github.com/AlexxIT/go2rtc/pkg/core"
|
|
"github.com/AlexxIT/go2rtc/pkg/xiaomi/legacy"
|
|
"github.com/AlexxIT/go2rtc/pkg/xiaomi/miss"
|
|
)
|
|
|
|
func Dial(rawURL string) (core.Producer, error) {
|
|
// Format: xiaomi/miss
|
|
if strings.Contains(rawURL, "vendor") {
|
|
return miss.Dial(rawURL)
|
|
}
|
|
|
|
// Format: xiaomi/legacy
|
|
return legacy.Dial(rawURL)
|
|
}
|
|
|
|
func IsLegacy(model string) bool {
|
|
return legacy.Supported(model)
|
|
}
|