MCPcopy
hub / github.com/XTLS/RealiTLScanner / NewGeo

Function NewGeo

geo.go:15–27  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

13}
14
15func NewGeo() *Geo {
16 geo := &Geo{
17 mu: sync.Mutex{},
18 }
19 reader, err := geoip2.Open("Country.mmdb")
20 if err != nil {
21 slog.Warn("Cannot open Country.mmdb", "err", err)
22 return geo
23 }
24 slog.Info("Enabled GeoIP")
25 geo.geoReader = reader
26 return geo
27}
28
29func (o *Geo) GetGeo(ip net.IP) string {
30 if o.geoReader == nil {

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected