Mercurial > prosody-modules
comparison mod_storage_mongodb/mod_storage_mongodb.lua @ 813:2469f779b3f7
mod_storage_*: Update to use module:provides().
author | Waqas Hussain <waqas20@gmail.com> |
---|---|
date | Wed, 12 Sep 2012 23:58:01 +0500 |
parents | bf2ad6d6c778 |
children | fd420237a5e4 |
comparison
equal
deleted
inserted
replaced
812:0095b74a3685 | 813:2469f779b3f7 |
---|---|
42 else -- delete data | 42 else -- delete data |
43 return conn:remove ( namespace , v ); | 43 return conn:remove ( namespace , v ); |
44 end; | 44 end; |
45 end | 45 end |
46 | 46 |
47 local driver = { name = "mongodb" }; | 47 local driver = {}; |
48 | 48 |
49 function driver:open(store, typ) | 49 function driver:open(store, typ) |
50 if not conn then | 50 if not conn then |
51 conn = assert ( mongo.Connection.New ( true ) ); | 51 conn = assert ( mongo.Connection.New ( true ) ); |
52 assert ( conn:connect ( params.server ) ); | 52 assert ( conn:connect ( params.server ) ); |
59 return setmetatable({ store = store }, keyval_store); | 59 return setmetatable({ store = store }, keyval_store); |
60 end; | 60 end; |
61 return nil, "unsupported-store"; | 61 return nil, "unsupported-store"; |
62 end | 62 end |
63 | 63 |
64 module:add_item("data-driver", driver); | 64 module:provides("storage", driver); |