works on docker

This commit is contained in:
opentrade 2021-05-04 21:59:59 +08:00
parent ac258cb132
commit f432bba366

View File

@ -38,13 +38,16 @@ pub fn check_lic(email: &str, version: &str) -> bool {
return false;
}
let machine = get_lic();
let path = Path::new(LICENSE_FILE);
if Path::is_file(&path) {
let contents = std::fs::read_to_string(&path).unwrap_or("".to_owned());
if verify(&contents, &machine) {
async_check_email(&machine, email, version, 0);
return true;
let is_docker = std::path::Path::new("/.dockerenv").exists();
let machine = if is_docker { "".to_owned() } else { get_lic() };
if !is_docker {
let path = Path::new(LICENSE_FILE);
if Path::is_file(&path) {
let contents = std::fs::read_to_string(&path).unwrap_or("".to_owned());
if verify(&contents, &machine) {
async_check_email(&machine, email, version, 0);
return true;
}
}
}