Skip to content

Commit 9d1dba7

Browse files
committed
Merge pull request #1 from realghost/master
Thanks, merged.
2 parents 776050b + 759ae20 commit 9d1dba7

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

lib/resty/uuid.lua

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,16 +64,25 @@ function uuid.generate_time_safe()
6464
end
6565

6666
function uuid.type(id)
67-
return lib.uuid_type(parse(id))
67+
local parsed = parse(id)
68+
return parsed and lib.uuid_type(parsed)
6869
end
6970

7071
function uuid.variant(id)
71-
return lib.uuid_variant(parse(id))
72+
local parsed = parse(id)
73+
return parsed and lib.uuid_variant(parsed)
7274
end
7375

7476
function uuid.time(id)
75-
local secs = lib.uuid_time(parse(id), tvl)
76-
return tonumber(secs), tonumber(tvl.tv_usec)
77+
local parsed = parse(id)
78+
if parsed then
79+
local secs = lib.uuid_time(parsed, tvl)
80+
return tonumber(secs), tonumber(tvl.tv_usec)
81+
end
82+
end
83+
84+
function uuid.is_valid(id)
85+
return not not parse(id)
7786
end
7887

7988
mt.__call = uuid.generate

0 commit comments

Comments
 (0)