mirror of
https://github.com/dkam/suo.git
synced 2025-01-29 07:42:43 +00:00
faster unpack without exceptions
This commit is contained in:
@@ -175,7 +175,9 @@ module Suo
|
|||||||
end
|
end
|
||||||
|
|
||||||
def deserialize_locks(val)
|
def deserialize_locks(val)
|
||||||
MessagePack.unpack(val).map do |time, token|
|
unpacked = (val.nil? || val == "") ? [] : MessagePack.unpack(val)
|
||||||
|
|
||||||
|
unpacked.map do |time, token|
|
||||||
[Time.at(time), token]
|
[Time.at(time), token]
|
||||||
end
|
end
|
||||||
rescue EOFError => _
|
rescue EOFError => _
|
||||||
|
|||||||
Reference in New Issue
Block a user