We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3ce6604 commit bbe9dc4Copy full SHA for bbe9dc4
1 file changed
core/src/main/golang/native/tunnel/providers.go
@@ -5,7 +5,6 @@ import (
5
"fmt"
6
"time"
7
8
- P "github.com/metacubex/mihomo/adapter/provider"
9
"github.com/metacubex/mihomo/constant/provider"
10
"github.com/metacubex/mihomo/log"
11
"github.com/metacubex/mihomo/tunnel"
@@ -20,6 +19,10 @@ type Provider struct {
20
19
UpdatedAt int64 `json:"updatedAt"`
21
}
22
+type UpdatableProvider interface {
23
+ UpdatedAt() time.Time
24
+}
25
+
26
func QueryProviders() []*Provider {
27
r := tunnel.RuleProviders()
28
p := tunnel.Providers()
@@ -47,7 +50,7 @@ func QueryProviders() []*Provider {
47
50
for _, p := range providers {
48
51
updatedAt := time.Time{}
49
52
- if s, ok := p.(P.UpdatableProvider); ok {
53
+ if s, ok := p.(UpdatableProvider); ok {
54
updatedAt = s.UpdatedAt()
55
56
0 commit comments