diff --git a/src/server/WebBackend.cpp b/src/server/WebBackend.cpp index c7ee8f7..f120c40 100644 --- a/src/server/WebBackend.cpp +++ b/src/server/WebBackend.cpp @@ -706,11 +706,8 @@ RestOutputStruct::ExitCode WebSocket::EvaluateSysadmIocageRequest(const QJsonVal else if(act=="listjails"){ ok = true; out->insert("listjails", sysadm::Iocage::listJails()); - } - else if(act=="listtemplates"){ - ok = true; - out->insert("listtemplates", sysadm::Iocage::listTemplates()); }*/ + else if(act=="listtemplates"){ retObj = sysadm::Iocage::listTemplates(); } else if(act=="listreleases"){ retObj = sysadm::Iocage::listReleases(); } else if(act=="listplugins"){ retObj = sysadm::Iocage::listPlugins(); } ok = !retObj.keys().isEmpty(); diff --git a/src/server/library/sysadm-iocage.cpp b/src/server/library/sysadm-iocage.cpp index 278ab48..a0ee2e3 100644 --- a/src/server/library/sysadm-iocage.cpp +++ b/src/server/library/sysadm-iocage.cpp @@ -87,40 +87,50 @@ QJsonObject Iocage::cleanAll() { //================TEMPLATE MANAGEMENT=================== QJsonObject Iocage::listTemplates(){ QJsonObject retObject; - QStringList local = General::RunCommand("iocage list -tlh ").split("\n"); - for(int i=0; i