Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 8a32dfaff3 |
@@ -2,14 +2,13 @@ package geoip2
|
||||
|
||||
import (
|
||||
"context"
|
||||
"errors"
|
||||
"fmt"
|
||||
"net/netip"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// ErrNotFound is returned when the database does not contain the IP address.
|
||||
var ErrNotFound = errors.New("not found")
|
||||
const ErrNotFound = "not found"
|
||||
|
||||
// Info is a structure that contains information about the IP address.
|
||||
type Info struct {
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package mmdb
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"net/netip"
|
||||
|
||||
"git.kor-elf.net/kor-elf-shield/geoip2"
|
||||
@@ -18,7 +19,7 @@ const (
|
||||
// City is a structure that contains information about the IP address.
|
||||
type City struct {
|
||||
// lang is a language.
|
||||
lang Language
|
||||
lang language
|
||||
}
|
||||
|
||||
// NewCity creates a new City instance.
|
||||
@@ -26,7 +27,7 @@ type City struct {
|
||||
// @param logger - a logger
|
||||
// @param dir - a directory for storing MaxMind GeoIP2 database
|
||||
// @return geoip2.RefreshableGeoIP2 - a MaxMind GeoIP2 database service
|
||||
func NewCity(download *Download, logger geoip2.Logger, dir string, language Language) geoip2.RefreshableGeoIP2 {
|
||||
func NewCity(download *Download, logger geoip2.Logger, dir string, language language) geoip2.RefreshableGeoIP2 {
|
||||
city := &City{
|
||||
lang: language,
|
||||
}
|
||||
@@ -46,7 +47,7 @@ func (c *City) infoCity(ip netip.Addr, reader *oschwaldGeoip2.Reader) (geoip2.In
|
||||
return geoip2.Info{}, err
|
||||
}
|
||||
if !record.HasData() {
|
||||
return geoip2.Info{}, geoip2.ErrNotFound
|
||||
return geoip2.Info{}, errors.New(geoip2.ErrNotFound)
|
||||
}
|
||||
|
||||
var timeZone string
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
package mmdb
|
||||
|
||||
type Language string
|
||||
type language string
|
||||
|
||||
const (
|
||||
LanguageRussian = Language("Russian")
|
||||
LanguageEnglish = Language("English")
|
||||
LanguageSpanish = Language("Spanish")
|
||||
LanguageFrench = Language("French")
|
||||
LanguageGerman = Language("German")
|
||||
LanguageJapanese = Language("Japanese")
|
||||
LanguageRussian = language("Russian")
|
||||
LanguageEnglish = language("English")
|
||||
LanguageSpanish = language("Spanish")
|
||||
LanguageFrench = language("French")
|
||||
LanguageGerman = language("German")
|
||||
LanguageJapanese = language("Japanese")
|
||||
|
||||
LanguageBrazilianPortuguese = Language("BrazilianPortuguese")
|
||||
LanguageSimplifiedChinese = Language("SimplifiedChinese")
|
||||
LanguageBrazilianPortuguese = language("BrazilianPortuguese")
|
||||
LanguageSimplifiedChinese = language("SimplifiedChinese")
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user