Mercurial > prosody-modules
comparison mod_firewall/mod_firewall.lua @ 2418:ef95853cf900
mod_firewall: More semicolons
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Fri, 16 Dec 2016 03:30:46 +0100 |
| parents | ade918cd9ca7 |
| children | 01babf1caa4a |
comparison
equal
deleted
inserted
replaced
| 2417:5e7badecf7fe | 2418:ef95853cf900 |
|---|---|
| 105 bare_to = { depends = { "jid_bare", "to" }, local_code = "local bare_to = jid_bare(to)"}; | 105 bare_to = { depends = { "jid_bare", "to" }, local_code = "local bare_to = jid_bare(to)"}; |
| 106 bare_from = { depends = { "jid_bare", "from" }, local_code = "local bare_from = jid_bare(from)"}; | 106 bare_from = { depends = { "jid_bare", "from" }, local_code = "local bare_from = jid_bare(from)"}; |
| 107 group_contains = { | 107 group_contains = { |
| 108 global_code = [[local group_contains = module:depends("groups").group_contains]]; | 108 global_code = [[local group_contains = module:depends("groups").group_contains]]; |
| 109 }; | 109 }; |
| 110 is_admin = { global_code = [[local is_admin = require "core.usermanager".is_admin]]}; | 110 is_admin = { global_code = [[local is_admin = require "core.usermanager".is_admin;]]}; |
| 111 core_post_stanza = { global_code = [[local core_post_stanza = prosody.core_post_stanza]] }; | 111 core_post_stanza = { global_code = [[local core_post_stanza = prosody.core_post_stanza;]] }; |
| 112 zone = { global_code = function (zone) | 112 zone = { global_code = function (zone) |
| 113 assert(idsafe(zone), "Invalid zone name: "..zone); | 113 assert(idsafe(zone), "Invalid zone name: "..zone); |
| 114 return ("local zone_%s = zones[%q] or {};"):format(zone, zone); | 114 return ("local zone_%s = zones[%q] or {};"):format(zone, zone); |
| 115 end }; | 115 end }; |
| 116 date_time = { global_code = [[local os_date = os.date]]; local_code = [[local current_date_time = os_date("*t");]] }; | 116 date_time = { global_code = [[local os_date = os.date]]; local_code = [[local current_date_time = os_date("*t");]] }; |
| 119 for field in what:gmatch("%a+") do | 119 for field in what:gmatch("%a+") do |
| 120 table.insert(defs, ("local current_%s = current_date_time.%s;"):format(field, field)); | 120 table.insert(defs, ("local current_%s = current_date_time.%s;"):format(field, field)); |
| 121 end | 121 end |
| 122 return table.concat(defs, " "); | 122 return table.concat(defs, " "); |
| 123 end, depends = { "date_time" }; }; | 123 end, depends = { "date_time" }; }; |
| 124 timestamp = { global_code = [[local get_time = require "socket".gettime]]; local_code = [[local current_timestamp = get_time()]]; }; | 124 timestamp = { global_code = [[local get_time = require "socket".gettime;]]; local_code = [[local current_timestamp = get_time();]]; }; |
| 125 globalthrottle = { | 125 globalthrottle = { |
| 126 global_code = function (throttle) | 126 global_code = function (throttle) |
| 127 assert(idsafe(throttle), "Invalid rate limit name: "..throttle); | 127 assert(idsafe(throttle), "Invalid rate limit name: "..throttle); |
| 128 assert(active_definitions.RATE[throttle], "Unknown rate limit: "..throttle); | 128 assert(active_definitions.RATE[throttle], "Unknown rate limit: "..throttle); |
| 129 return ("local global_throttle_%s = rates.%s:single();"):format(throttle, throttle); | 129 return ("local global_throttle_%s = rates.%s:single();"):format(throttle, throttle); |
