From 81054378158d61849f35a2eb1622a05e53ba34fa Mon Sep 17 00:00:00 2001 From: "Quentin McGaw (laptop)" Date: Sat, 24 Jul 2021 19:54:15 +0000 Subject: [PATCH] Maint: add missing interface compilation checks --- internal/httpproxy/loop.go | 2 ++ internal/loopstate/state.go | 2 ++ internal/openvpn/loop.go | 2 ++ internal/publicip/fetch.go | 2 ++ 4 files changed, 8 insertions(+) diff --git a/internal/httpproxy/loop.go b/internal/httpproxy/loop.go index d513d361..182958b7 100644 --- a/internal/httpproxy/loop.go +++ b/internal/httpproxy/loop.go @@ -13,6 +13,8 @@ import ( "github.com/qdm12/golibs/logging" ) +var _ Looper = (*Loop)(nil) + type Looper interface { Runner loopstate.Getter diff --git a/internal/loopstate/state.go b/internal/loopstate/state.go index 2a8384bb..a19d413c 100644 --- a/internal/loopstate/state.go +++ b/internal/loopstate/state.go @@ -6,6 +6,8 @@ import ( "github.com/qdm12/gluetun/internal/models" ) +var _ Manager = (*State)(nil) + type Manager interface { Locker Getter diff --git a/internal/openvpn/loop.go b/internal/openvpn/loop.go index 2271b788..dc9d7cbb 100644 --- a/internal/openvpn/loop.go +++ b/internal/openvpn/loop.go @@ -15,6 +15,8 @@ import ( "github.com/qdm12/golibs/logging" ) +var _ Looper = (*Loop)(nil) + type Looper interface { Runner loopstate.Getter diff --git a/internal/publicip/fetch.go b/internal/publicip/fetch.go index 808476d7..7081018d 100644 --- a/internal/publicip/fetch.go +++ b/internal/publicip/fetch.go @@ -12,6 +12,8 @@ import ( "strings" ) +var _ Fetcher = (*Fetch)(nil) + type Fetcher interface { FetchPublicIP(ctx context.Context) (ip net.IP, err error) }