start dailymotion support, improve vendor support

This commit is contained in:
Xavier Henner
2019-08-17 20:11:00 +02:00
parent 1926c3bcd6
commit a1ce8b794b
7 changed files with 66 additions and 29 deletions

View File

@@ -1,7 +1,7 @@
package main
type VpnProvider interface {
ServerList() (error, *[]string)
ServerList() (error, *map[string]string)
}
func (s *OpenVpnMgt) getServerList(provider string) error {
@@ -13,6 +13,10 @@ func (s *OpenVpnMgt) getServerList(provider string) error {
return nil
}
switch provider {
case "dailymotion":
list := DailymotionVPN{}
err, s.VpnRemotes[provider] = list.ServerList()
return err
case "expressvpn":
list := ExpressVPN{}
err, s.VpnRemotes[provider] = list.ServerList()