Skip to content

Commit

Permalink
refactor: added provider to self init on provider list
Browse files Browse the repository at this point in the history
Signed-off-by: Mario-F <github@fritschen.net>
  • Loading branch information
Mario-F committed Feb 14, 2022
1 parent 1e4f1b7 commit 0a4c18c
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 7 deletions.
4 changes: 4 additions & 0 deletions internal/externalip/providers/checkip.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,7 @@ var checkIPProvider Provider = Provider{
GetIP: checkIPGetIP,
ProviderName: "CheckIP",
}

func init() {
ProviderList = append(ProviderList, checkIPProvider)
}
4 changes: 4 additions & 0 deletions internal/externalip/providers/ifconfigme.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,7 @@ var ifconfigMEProvider Provider = Provider{
GetIP: ifconfigMEGetIP,
ProviderName: "IfconfigME",
}

func init() {
ProviderList = append(ProviderList, ifconfigMEProvider)
}
4 changes: 4 additions & 0 deletions internal/externalip/providers/ipify.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,7 @@ var ipifyProvider Provider = Provider{
GetIP: ipifyGetIP,
ProviderName: "Ipify",
}

func init() {
ProviderList = append(ProviderList, ipifyProvider)
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,7 @@ type Provider struct {
}

// ProviderList has all created providers
var ProviderList []Provider = []Provider{
checkIPProvider,
ifconfigMEProvider,
ipifyProvider,
whatismyipProvider,
whoismyispProvider,
}
var ProviderList []Provider = []Provider{}

func captureIP(text string) (string, error) {
r, err := regexp.Compile(`(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)`)
Expand Down
4 changes: 4 additions & 0 deletions internal/externalip/providers/whatismyip.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,7 @@ var whatismyipProvider Provider = Provider{
GetIP: whatismyipGetIP,
ProviderName: "whatismyip",
}

func init() {
ProviderList = append(ProviderList, whatismyipProvider)
}
4 changes: 4 additions & 0 deletions internal/externalip/providers/whoismyisp.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,7 @@ var whoismyispProvider Provider = Provider{
GetIP: whoismyispGetIP,
ProviderName: "whoismyisp",
}

func init() {
ProviderList = append(ProviderList, whoismyispProvider)
}

0 comments on commit 0a4c18c

Please sign in to comment.