提交 294af81a authored 作者: blu's avatar blu

new feature entropy filter to ignore gray frame without iframe

上级 1e165174
...@@ -164,8 +164,8 @@ class HttpSrv{ ...@@ -164,8 +164,8 @@ class HttpSrv{
string key, modname; string key, modname;
if(module == "evmgr") { if(module == "evmgr") {
key = sn; key = sn;
// trigger exception if // trigger exception
(void)cfg["data"][key]; (void)cfg.at("data").at(key);
}else { }else {
if(modname == "evml") { if(modname == "evml") {
string string
...@@ -174,31 +174,33 @@ class HttpSrv{ ...@@ -174,31 +174,33 @@ class HttpSrv{
}else{ }else{
modname = module; modname = module;
} }
key = sn + ":" + modname; modname = sn + ":" + modname;
} if(this->configMap.count(modname) == 0){
spdlog::info("evcloudsvc no such edge module registred: {}, create new entry", key);
if(this->configMap.count(key) == 0){ ret = this->config(req.body);
// if(ret["code"] == 0) {
spdlog::info("evcloudsvc no such edge module registred: {}, create new entry", key); }else{
ret = this->config(req.body); spdlog::error("failed to config: {}", ret.dump());
if(ret["code"] == 0) { }
//ret["data"] =ret["data"];
}else{ }else{
spdlog::error("failed to config: {}", ret.dump()); key = configMap[modname];
} }
}else{ }
if(!key.empty()){
// TODO: calc md5 // TODO: calc md5
spdlog::info("evcloudsvc key: {}", key);
int r; int r;
ret["code"] = 0; ret["code"] = 0;
ret["msg"] = "all ready exist"; ret["msg"] = "diff";
string dk = this->configMap[key];
json data; json data;
r = LVDB::getLocalConfig(data, dk); r = LVDB::getLocalConfig(data, key);
if(ret < 0) { if(r < 0) {
ret["code"] = r; ret["code"] = r;
ret["msg"] = "failed to get config for: " + dk; ret["msg"] = "failed to get config for: " + key;
}else{ }else{
ret["data"] = data; json diff = json::diff(data, cfg);
spdlog::info("evcloudsvc diff: {}", diff.dump());
ret["data"] = diff;
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论