Mercurial > prosody-modules
comparison mod_blocking/mod_blocking.lua @ 372:000f1d1c6ca5
mod_blocking: Properly initialize the bootstrap privacy storage
| author | Paul Aurich <paul@darkrain42.org> |
|---|---|
| date | Mon, 02 May 2011 23:14:13 -0700 |
| parents | 4986ffe35704 |
| children | 80ede103d7a3 |
comparison
equal
deleted
inserted
replaced
| 371:c416db434e5b | 372:000f1d1c6ca5 |
|---|---|
| 5 | 5 |
| 6 module:add_feature("urn:xmpp:blocking"); | 6 module:add_feature("urn:xmpp:blocking"); |
| 7 | 7 |
| 8 -- Add JID to default privacy list | 8 -- Add JID to default privacy list |
| 9 function add_blocked_jid(username, host, jid) | 9 function add_blocked_jid(username, host, jid) |
| 10 local privacy_lists = datamanager.load(username, host, "privacy") or {}; | 10 local privacy_lists = datamanager.load(username, host, "privacy") or {lists = {}}; |
| 11 local default_list_name = privacy_lists.default; | 11 local default_list_name = privacy_lists.default; |
| 12 if not default_list_name then | 12 if not default_list_name then |
| 13 default_list_name = "blocklist"; | 13 default_list_name = "blocklist"; |
| 14 privacy_lists.default = default_list_name; | 14 privacy_lists.default = default_list_name; |
| 15 end | 15 end |
