# HG changeset patch # User Matthew Wild # Date 1365152462 -3600 # Node ID b00812c6daf85bf26924e3cbe33ec9bbf0d66bd0 # Parent 7318527c6dead6335d431396693a218971a20dd3 mod_storage_none: A null-like storage provider that returns all stores as empty, and fails to save anything to them diff -r 7318527c6dea -r b00812c6daf8 plugins/mod_storage_none.lua --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/plugins/mod_storage_none.lua Fri Apr 05 10:01:02 2013 +0100 @@ -0,0 +1,23 @@ +local driver = {}; +local driver_mt = { __index = driver }; + +function driver:open(store) + return setmetatable({ store = store }, driver_mt); +end +function driver:get(user) + return {}; +end + +function driver:set(user, data) + return nil, "Storage disabled"; +end + +function driver:stores(username) + return { "roster" }; +end + +function driver:purge(user) + return true; +end + +module:provides("storage", driver);