change domain

This commit is contained in:
hardy 2023-10-20 13:55:02 +08:00
parent 3dc47e3b9a
commit 7b59e0dc3e
No known key found for this signature in database
GPG Key ID: D1ED7F7A9ED520C3
1 changed files with 14 additions and 12 deletions

View File

@ -5,16 +5,18 @@
package license package license
import ( import (
"net/http"
"infini.sh/framework/core/api" "infini.sh/framework/core/api"
httprouter "infini.sh/framework/core/api/router" httprouter "infini.sh/framework/core/api/router"
"infini.sh/framework/core/util" "infini.sh/framework/core/util"
"infini.sh/license" "infini.sh/license"
"net/http"
) )
type LicenseAPI struct { type LicenseAPI struct {
api.Handler api.Handler
} }
func InitAPI() { func InitAPI() {
handler := LicenseAPI{} handler := LicenseAPI{}
api.HandleAPIMethod(api.POST, "/_license/request_trial", handler.RequestTrialLicense) api.HandleAPIMethod(api.POST, "/_license/request_trial", handler.RequestTrialLicense)
@ -28,36 +30,36 @@ func (handler *LicenseAPI) RequestTrialLicense(w http.ResponseWriter, req *http.
} }
v := license.TrialRequest{} v := license.TrialRequest{}
err=util.FromJSONBytes(body, &v) err = util.FromJSONBytes(body, &v)
if err != nil { if err != nil {
handler.Error500(w, err.Error()) handler.Error500(w, err.Error())
return return
} }
//TODO implement config for the api endpoint //TODO implement config for the api endpoint
request:=util.NewPostRequest("https://api.infini.sh/_license/request_trial", util.MustToJSONBytes(v)) request := util.NewPostRequest("https://api.infini.cloud/_license/request_trial", util.MustToJSONBytes(v))
response,err:=util.ExecuteRequest(request) response, err := util.ExecuteRequest(request)
if err!=nil{ if err != nil {
handler.WriteError(w,err.Error(),response.StatusCode) handler.WriteError(w, err.Error(), response.StatusCode)
return return
} }
r:=license.TrialResponse{} r := license.TrialResponse{}
err=util.FromJSONBytes(response.Body, &r) err = util.FromJSONBytes(response.Body, &r)
if err != nil { if err != nil {
handler.Error500(w, err.Error()) handler.Error500(w, err.Error())
return return
} }
if r.License!=""{ if r.License != "" {
ok := license.ApplyLicense(r.License) ok := license.ApplyLicense(r.License)
if ok { if ok {
license.PersistLicense(r.License) license.PersistLicense(r.License)
}else{ } else {
r.License="" r.License = ""
} }
} }
w.WriteHeader(response.StatusCode) w.WriteHeader(response.StatusCode)
w.Write(util.MustToJSONBytes(r)) w.Write(util.MustToJSONBytes(r))
} }