Feature: add version api

This commit is contained in:
Dreamacro 2019-09-13 17:44:30 +08:00
parent b3e10c05e6
commit 16e3090ee8

View file

@ -7,6 +7,7 @@ import (
"strings" "strings"
"time" "time"
C "github.com/Dreamacro/clash/constant"
"github.com/Dreamacro/clash/log" "github.com/Dreamacro/clash/log"
T "github.com/Dreamacro/clash/tunnel" T "github.com/Dreamacro/clash/tunnel"
@ -57,6 +58,7 @@ func Start(addr string, secret string) {
r.Get("/logs", getLogs) r.Get("/logs", getLogs)
r.Get("/traffic", traffic) r.Get("/traffic", traffic)
r.Get("/version", version)
r.Mount("/configs", configRouter()) r.Mount("/configs", configRouter())
r.Mount("/proxies", proxyRouter()) r.Mount("/proxies", proxyRouter())
r.Mount("/rules", ruleRouter()) r.Mount("/rules", ruleRouter())
@ -209,3 +211,7 @@ func getLogs(w http.ResponseWriter, r *http.Request) {
} }
} }
} }
func version(w http.ResponseWriter, r *http.Request) {
render.JSON(w, r, render.M{"version": C.Version})
}