Mercurial > prosody-modules
comparison mod_http_muc_log/mod_http_muc_log.lua @ 3057:f69a2e97d912
mod_http_muc_log: Improve readability of policy function
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Mon, 28 May 2018 19:06:49 +0200 |
| parents | 7eb23a4e7fde |
| children | 4d46658b6998 |
comparison
equal
deleted
inserted
replaced
| 3056:6fce9a935b38 | 3057:f69a2e97d912 |
|---|---|
| 50 | 50 |
| 51 local function public_room(room) -- : boolean | 51 local function public_room(room) -- : boolean |
| 52 if type(room) == "string" then | 52 if type(room) == "string" then |
| 53 room = get_room(room); | 53 room = get_room(room); |
| 54 end | 54 end |
| 55 return (room | 55 if not room then |
| 56 and not (room.get_hidden or room.is_hidden)(room) | 56 return nil; |
| 57 and not (room.get_members_only or room.is_members_only)(room)) | 57 end |
| 58 | |
| 59 if (room.get_hidden or room.is_hidden)(room) then | |
| 60 return nil; | |
| 61 end | |
| 62 | |
| 63 if (room.get_members_only or room.is_members_only)(room) then | |
| 64 return false; | |
| 65 end | |
| 66 | |
| 67 return true; | |
| 58 end | 68 end |
| 59 | 69 |
| 60 local function sort_Y(a,b) return a.year > b.year end | 70 local function sort_Y(a,b) return a.year > b.year end |
| 61 local function sort_m(a,b) return a.n > b.n end | 71 local function sort_m(a,b) return a.n > b.n end |
| 62 | 72 |
