diff options
Diffstat (limited to 'lib/gall/tag.lua')
-rw-r--r-- | lib/gall/tag.lua | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/gall/tag.lua b/lib/gall/tag.lua index 707af31..7bafbe7 100644 --- a/lib/gall/tag.lua +++ b/lib/gall/tag.lua @@ -12,8 +12,6 @@ local objs = setmetatable({}, {__mode="k"}) local repos = setmetatable({}, {__mode="k"}) local parsed = setmetatable({}, {__mode="k"}) -local _new - local function parse_person(pers) local real, email, when, tz = pers:match("^(.-) <([^>]+)> ([0-9]+) ([+-][0-9]+)$") return { @@ -24,6 +22,8 @@ local function parse_person(pers) } end +local PGP_SIG_START = "-----BEGIN PGP SIGNATURE-----" + local function tagindex(tag, field) if not parsed[tag] then local raw = objs[tag].raw @@ -61,7 +61,7 @@ local function tagindex(tag, field) -- Always one tag name rawset(tag, "tag", headers.tag[1]) -- Always one tagger - rawset(tag, "tagger", parse_person(headers.tag[1])) + rawset(tag, "tagger", parse_person(headers.tagger[1])) -- A message rawset(tag, "message", body) -- And an optional signature @@ -85,7 +85,7 @@ local tagmeta = { __tostring = tagtostring } -function _new(repo, obj) +local function _new(repo, obj) local ret = setmetatable({}, tagmeta) objs[ret] = obj repos[ret] = repo |