Software /
code /
prosody
Comparison
plugins/mod_pubsub/pubsub.lib.lua @ 8302:4852def7dc49
mod_pubsub: Workaround some storage modules without archive key deduplication
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 08 Oct 2017 21:20:21 +0200 |
parent | 8301:e2ab440a3437 |
child | 8308:ab189d3f55d1 |
comparison
equal
deleted
inserted
replaced
8301:e2ab440a3437 | 8302:4852def7dc49 |
---|---|
348 end | 348 end |
349 function get_set:get(key) | 349 function get_set:get(key) |
350 local store = self.store; | 350 local store = self.store; |
351 local data, err = archive:find(user, { | 351 local data, err = archive:find(user, { |
352 key = key; | 352 key = key; |
353 -- Get the last item with that key, if the archive doesn't deduplicate | |
354 reverse = true, | |
355 limit = 1; | |
353 }); | 356 }); |
354 if not data then | 357 if not data then |
355 module:log("error", "Unable to get item: %s", err); | 358 module:log("error", "Unable to get item: %s", err); |
356 return nil, err; | 359 return nil, err; |
357 end | 360 end |