package main import ( c "git.tuxpa.in/a/gosora/common" "github.com/oschwald/geoip2-golang" ) var geoipDB *geoip2.Reader var geoipDBLocation = "geoip_db.mmdb" func init() { c.Plugins.Add(&c.Plugin{UName: "geoip", Name: "Geoip", Author: "Azareal", Init: initGeoip, Deactivate: deactivateGeoip}) } func initGeoip(plugin *c.Plugin) (err error) { geoipDB, err = geoip2.Open(geoipDBLocation) return err } func deactivateGeoip(plugin *c.Plugin) { geoipDB.Close() }