remove remote license

This commit is contained in:
Brad Rydzewski 2020-10-20 15:30:22 -04:00
parent 6d487ede83
commit e52be087b4

View file

@ -18,10 +18,6 @@
package license
import (
"bytes"
"encoding/json"
"io/ioutil"
"net/http"
"strings"
"github.com/drone/drone/core"
@ -76,42 +72,10 @@ func Load(path string) (*core.License, error) {
return nil, err
}
if decoded.Expired() {
// if the license is expired we should check the license
// server to see if the license has been renewed. If yes
// we will load the renewed license.
buf := new(bytes.Buffer)
json.NewEncoder(buf).Encode(decoded)
res, err := http.Post(licenseEndpoint, "application/json", buf)
if err != nil {
return nil, err
}
defer res.Body.Close()
raw, err := ioutil.ReadAll(res.Body)
if err != nil {
return nil, err
}
decoded, err = license.Decode(raw, pub)
if err != nil {
return nil, err
}
}
license := new(core.License)
license.Expires = decoded.Exp
license.Licensor = decoded.Cus
license.Subscription = decoded.Sub
err = json.Unmarshal(decoded.Dat, license)
if err != nil {
return nil, err
}
if license.Users == 0 && decoded.Lim > 0 {
license.Users = int64(decoded.Lim)
}
license.Users = int64(decoded.Lim)
return license, err
}