1
0
mirror of https://git.envs.net/envs/ifconfig synced 2024-11-22 09:51:57 +01:00

(*)fixed to make it compatible with beego 1.6

This commit is contained in:
Fan Yang 2016-11-15 14:08:59 +08:00
parent 8de3e3932c
commit ec36918a31
2 changed files with 18 additions and 18 deletions

@ -17,7 +17,7 @@ func (this *MainController) GetForwarded() {
if len(this.Ctx.Request.Header["X-Forwarded-For"]) > 0 { if len(this.Ctx.Request.Header["X-Forwarded-For"]) > 0 {
this.Data["Value"] = this.Ctx.Request.Header["X-Forwarded-For"][0] this.Data["Value"] = this.Ctx.Request.Header["X-Forwarded-For"][0]
} }
this.TplNames = "value.tpl" this.TplName = "value.tpl"
} }
func (this *MainController) GetHost() { func (this *MainController) GetHost() {
@ -32,73 +32,73 @@ func (this *MainController) GetHost() {
} }
this.Data["Value"] = value this.Data["Value"] = value
} }
this.TplNames = "value.tpl" this.TplName = "value.tpl"
} }
func (this *MainController) GetIP() { func (this *MainController) GetIP() {
this.Data["Value"] = this.Ctx.Input.IP() this.Data["Value"] = this.Ctx.Input.IP()
this.TplNames = "value.tpl" this.TplName = "value.tpl"
} }
func (this *MainController) GetPort() { func (this *MainController) GetPort() {
remote_addr := []byte(this.Ctx.Request.RemoteAddr) remote_addr := []byte(this.Ctx.Request.RemoteAddr)
pos := bytes.IndexByte(remote_addr, ':') pos := bytes.IndexByte(remote_addr, ':')
this.Data["Value"] = string(remote_addr[pos+1:]) this.Data["Value"] = string(remote_addr[pos+1:])
this.TplNames = "value.tpl" this.TplName = "value.tpl"
} }
func (this *MainController) GetVia() { func (this *MainController) GetVia() {
if len(this.Ctx.Request.Header["Via"]) > 0 { if len(this.Ctx.Request.Header["Via"]) > 0 {
this.Data["Value"] = this.Ctx.Request.Header["Via"][0] this.Data["Value"] = this.Ctx.Request.Header["Via"][0]
} }
this.TplNames = "value.tpl" this.TplName = "value.tpl"
} }
func (this *MainController) GetMime() { func (this *MainController) GetMime() {
if len(this.Ctx.Request.Header["Accept"]) > 0 { if len(this.Ctx.Request.Header["Accept"]) > 0 {
this.Data["Value"] = this.Ctx.Request.Header["Accept"][0] this.Data["Value"] = this.Ctx.Request.Header["Accept"][0]
} }
this.TplNames = "value.tpl" this.TplName = "value.tpl"
} }
func (this *MainController) GetLang() { func (this *MainController) GetLang() {
if len(this.Ctx.Request.Header["Accept-Language"]) > 0 { if len(this.Ctx.Request.Header["Accept-Language"]) > 0 {
this.Data["Value"] = this.Ctx.Request.Header["Accept-Language"][0] this.Data["Value"] = this.Ctx.Request.Header["Accept-Language"][0]
} }
this.TplNames = "value.tpl" this.TplName = "value.tpl"
} }
func (this *MainController) GetCharset() { func (this *MainController) GetCharset() {
if len(this.Ctx.Request.Header["Charset"]) > 0 { if len(this.Ctx.Request.Header["Charset"]) > 0 {
this.Data["Value"] = this.Ctx.Request.Header["Charset"][0] this.Data["Value"] = this.Ctx.Request.Header["Charset"][0]
} }
this.TplNames = "value.tpl" this.TplName = "value.tpl"
} }
func (this *MainController) GetEncoding() { func (this *MainController) GetEncoding() {
if len(this.Ctx.Request.Header["Accept-Encoding"]) > 0 { if len(this.Ctx.Request.Header["Accept-Encoding"]) > 0 {
this.Data["Value"] = this.Ctx.Request.Header["Accept-Encoding"][0] this.Data["Value"] = this.Ctx.Request.Header["Accept-Encoding"][0]
} }
this.TplNames = "value.tpl" this.TplName = "value.tpl"
} }
func (this *MainController) GetUserAgent() { func (this *MainController) GetUserAgent() {
this.Data["Value"] = this.Ctx.Request.UserAgent() this.Data["Value"] = this.Ctx.Request.UserAgent()
this.TplNames = "value.tpl" this.TplName = "value.tpl"
} }
func (this *MainController) GetConnection() { func (this *MainController) GetConnection() {
if len(this.Ctx.Request.Header["Connection"]) > 0 { if len(this.Ctx.Request.Header["Connection"]) > 0 {
this.Data["Value"] = this.Ctx.Request.Header["Connection"][0] this.Data["Value"] = this.Ctx.Request.Header["Connection"][0]
} }
this.TplNames = "value.tpl" this.TplName = "value.tpl"
} }
func (this *MainController) GetKeepAlive() { func (this *MainController) GetKeepAlive() {
if len(this.Ctx.Request.Header["KeepAlive"]) > 0 { if len(this.Ctx.Request.Header["KeepAlive"]) > 0 {
this.Data["Value"] = this.Ctx.Request.Header["KeepAlive"][0] this.Data["Value"] = this.Ctx.Request.Header["KeepAlive"][0]
} }
this.TplNames = "value.tpl" this.TplName = "value.tpl"
} }
func (this *MainController) GetAll() { func (this *MainController) GetAll() {
@ -146,7 +146,7 @@ func (this *MainController) GetAll() {
} }
this.Data["Referer"] = this.Ctx.Input.Refer() this.Data["Referer"] = this.Ctx.Input.Refer()
this.TplNames = "all.tpl" this.TplName = "all.tpl"
} }
type ifconfig struct { type ifconfig struct {
@ -216,7 +216,7 @@ func (this *MainController) GetAllXML() {
thisData.Referer = this.Ctx.Input.Refer() thisData.Referer = this.Ctx.Input.Refer()
this.Data["xml"] = thisData this.Data["xml"] = thisData
this.ServeXml() this.ServeXML()
} }
func (this *MainController) GetAllJSON() { func (this *MainController) GetAllJSON() {
@ -267,7 +267,7 @@ func (this *MainController) GetAllJSON() {
thisData["Referer"] = this.Ctx.Input.Refer() thisData["Referer"] = this.Ctx.Input.Refer()
this.Data["json"] = thisData this.Data["json"] = thisData
this.ServeJson() this.ServeJSON()
} }
func (this *MainController) Get() { func (this *MainController) Get() {
@ -321,8 +321,8 @@ func (this *MainController) Get() {
this.Data["Referer"] = this.Ctx.Input.Refer() this.Data["Referer"] = this.Ctx.Input.Refer()
if strings.Contains(this.Ctx.Request.UserAgent(), "curl") { if strings.Contains(this.Ctx.Request.UserAgent(), "curl") {
this.TplNames = "iponly.tpl" this.TplName = "iponly.tpl"
} else { } else {
this.TplNames = "index.tpl" this.TplName = "index.tpl"
} }
} }

@ -16,5 +16,5 @@ func main() {
if port = os.Getenv(PortVar); port == "" { if port = os.Getenv(PortVar); port == "" {
port = "8080" port = "8080"
} }
beego.Run(beego.HttpAddr + ":" + port) beego.Run(beego.BConfig.Listen.HTTPAddr + ":" + port)
} }