chore(provider): use type assertion for port forwarders

This commit is contained in:
Quentin McGaw
2023-09-23 13:02:09 +00:00
parent 84300db7c1
commit aa6dc786a4
29 changed files with 129 additions and 185 deletions

View File

@@ -22,11 +22,8 @@ func (l *Loop) Run(ctx context.Context, done chan<- struct{}) {
providerConf := l.providers.Get(*settings.Provider.Name)
customPortForwardingProvider := *settings.Provider.PortForwarding.Provider
portForwarder := providerConf
if customPortForwardingProvider != "" {
portForwarder = l.providers.Get(customPortForwardingProvider)
}
portForwarder := getPortForwarder(providerConf, l.providers,
*settings.Provider.PortForwarding.Provider)
var vpnRunner interface {
Run(ctx context.Context, waitError chan<- error, tunnelReady chan<- struct{})