# HG changeset patch # User Waqas Hussain # Date 1368112987 14400 # Node ID fd420237a5e4955207089180454ee9cb87eca806 # Parent fcba646eb20a6713f942f797d6a6ce0f3583e094 mod_storage_mongodb: Use util.json to encode our data (handles non-string table keys, etc). diff -r fcba646eb20a -r fd420237a5e4 mod_storage_mongodb/mod_storage_mongodb.lua --- a/mod_storage_mongodb/mod_storage_mongodb.lua Thu May 09 13:37:55 2013 +0200 +++ b/mod_storage_mongodb/mod_storage_mongodb.lua Thu May 09 11:23:07 2013 -0400 @@ -7,6 +7,8 @@ local mongo = require "mongo"; prosody.lock_globals(); +local json = require "util.json"; + local conn local keyval_store = {}; @@ -38,7 +40,7 @@ if next(data) ~= nil then -- set data v.data = data; - return conn:insert ( namespace , v ); + return conn:insert ( namespace , json.encode(v) ); else -- delete data return conn:remove ( namespace , v ); end;