summaryrefslogtreecommitdiffstats
path: root/did-model.lua
diff options
context:
space:
mode:
Diffstat (limited to 'did-model.lua')
-rw-r--r--did-model.lua17
1 files changed, 14 insertions, 3 deletions
diff --git a/did-model.lua b/did-model.lua
index 866103c..a84144c 100644
--- a/did-model.lua
+++ b/did-model.lua
@@ -269,7 +269,7 @@ local updatedefinitionentry = function(definition)
escape(definition.identification), escape(definition.department),
escape(definition.description), escape(definition.did))
local res = assert (con:execute(sql))
- logme("Updated DID "..definition.did)
+-- logme("Updated DID "..definition.did)
return res
end
@@ -341,7 +341,18 @@ local updaterules = function(did, rules)
sql = table.concat(sql, "")
res = assert (con:execute(sql))
end
- logme("Updated "..#rules.." rules for DID "..did)
+ if #rules > 1 then
+ res = {}
+ for i,rule in ipairs(rules) do
+ res[#res+1] = rule.extension
+ end
+ res = "Set DID "..did.." to extensions "..table.concat(res, ", ")
+ elseif #rules == 1 then
+ res = "Set DID "..did.." to extension "..rules[1].extension
+ else
+ res = "Cleared DID "..did
+ end
+ logme(res)
return res
end
@@ -735,7 +746,7 @@ function savedefinition(defin, exists)
else
insertdefinitionentry(definition)
end
- updaterules(defin.value.did.value, rules)
+ defin.descr = updaterules(defin.value.did.value, rules)
defin.errtxt = nil
end
if connected then databasedisconnect() end