Software /
code /
prosody-modules
Comparison
mod_storage_lmdb/mod_storage_lmdb.lua @ 1982:bb0b2eae5563
mod_storage_lmdb: Be consistent with argument name
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 19 Dec 2015 00:25:30 +0100 |
parent | 1981:1f815f57fa57 |
child | 1983:f7fc5088b340 |
comparison
equal
deleted
inserted
replaced
1981:1f815f57fa57 | 1982:bb0b2eae5563 |
---|---|
57 | 57 |
58 local keyval = {}; | 58 local keyval = {}; |
59 local keyval_mt = { __index = keyval, flags = lmdb.MDB_CREATE }; | 59 local keyval_mt = { __index = keyval, flags = lmdb.MDB_CREATE }; |
60 drivers.keyval = keyval_mt; | 60 drivers.keyval = keyval_mt; |
61 | 61 |
62 function keyval:set(user, value) | 62 function keyval:set(key, value) |
63 if type(value) == "table" and next(value) == nil then | 63 if type(value) == "table" and next(value) == nil then |
64 value = nil; | 64 value = nil; |
65 end | 65 end |
66 if value ~= nil then | 66 if value ~= nil then |
67 value = serialize(value); | 67 value = serialize(value); |
68 end | 68 end |
69 return transaction(self.env, keyvalue_set, self.db, user, value); | 69 return transaction(self.env, keyvalue_set, self.db, key, value); |
70 end | 70 end |
71 | 71 |
72 function keyval:get(user) | 72 function keyval:get(key) |
73 local ok, data = transaction(self.env, keyvalue_get, self.db, user); | 73 local ok, data = transaction(self.env, keyvalue_get, self.db, key); |
74 if not ok then return ok, data; end | 74 if not ok then return ok, data; end |
75 return deserialize(data); | 75 return deserialize(data); |
76 end | 76 end |
77 | 77 |
78 function provider:init(config) | 78 function provider:init(config) |