diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2014-09-18 10:08:57 +0300 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2014-09-18 10:10:15 +0300 |
commit | e04e525a968239a15706e6bf0d6e4314188fc7d1 (patch) | |
tree | aa8e205bdc162fd9575283c259dde99de1545cf6 | |
parent | 46ca4b38a19825a275c7ce6314dde4db89062a71 (diff) | |
download | awall-e04e525a968239a15706e6bf0d6e4314188fc7d1.tar.bz2 awall-e04e525a968239a15706e6bf0d6e4314188fc7d1.tar.xz |
rename 'newchain' to 'uniqueid'
-rw-r--r-- | awall/model.lua | 12 | ||||
-rw-r--r-- | awall/modules/filter.lua | 8 | ||||
-rw-r--r-- | awall/modules/mark.lua | 2 |
3 files changed, 10 insertions, 12 deletions
diff --git a/awall/model.lua b/awall/model.lua index 17fbd12..e6075cb 100644 --- a/awall/model.lua +++ b/awall/model.lua @@ -131,7 +131,7 @@ M.Rule = M.class(M.ConfigObject) function M.Rule:init(...) M.Rule.super(self):init(...) - self.newchains = {} + self.uniqueids = {} for i, prop in ipairs({'in', 'out'}) do self[prop] = self[prop] and maplist( @@ -463,9 +463,7 @@ function M.Rule:trules() if combined then target = self:target() res = combined - else - target = self:newchain('address') - end + else target = self:uniqueid('address') end tag(res, 'position', self:position()) @@ -535,8 +533,8 @@ end function M.Rule:extraoptfrags() return {} end -function M.Rule:newchain(key) - if self.newchains[key] then return self.newchains[key] end +function M.Rule:uniqueid(key) + if self.uniqueids[key] then return self.uniqueids[key] end if not self.context.lastid then self.context.lastid = {} end local lastid = self.context.lastid @@ -547,7 +545,7 @@ function M.Rule:newchain(key) lastid[res] = lastid[res] + 1 res = res..'-'..lastid[res] - self.newchains[key] = res + self.uniqueids[key] = res return res end diff --git a/awall/modules/filter.lua b/awall/modules/filter.lua index 9fd5b2a..527dfa3 100644 --- a/awall/modules/filter.lua +++ b/awall/modules/filter.lua @@ -51,13 +51,13 @@ end function LoggingRule:actiontarget() return 'ACCEPT' end function LoggingRule:target() - if self.log then return self:newchain('log'..self.action) end + if self.log then return self:uniqueid('log'..self.action) end return self:actiontarget() end function LoggingRule:logchain(log, action, target) if not log then return {}, target end - local chain = self:newchain('log'..action) + local chain = self:uniqueid('log'..action) return combinations({{chain=chain}}, {log:optfrag(), {target=target}}), chain end @@ -236,7 +236,7 @@ function Filter:actiontarget() end function Filter:target() - if self:limit() then return self:newchain('limit') end + if self:limit() then return self:uniqueid('limit') end return Filter.super(self).target() end @@ -247,7 +247,7 @@ function Filter:extraoptfrags() self:error('Cannot specify limit for '..self.action..' filter') end - local limitchain = self:newchain('limit') + local limitchain = self:uniqueid('limit') local limitlog = self[limit].log local count = self[limit].count local interval = self[limit].interval or 1 diff --git a/awall/modules/mark.lua b/awall/modules/mark.lua index a6bb8b8..7b0be1a 100644 --- a/awall/modules/mark.lua +++ b/awall/modules/mark.lua @@ -26,7 +26,7 @@ function MarkRule:target() return 'MARK --set-mark '..self.mark end local RouteTrackRule = class(MarkRule) -function RouteTrackRule:target() return self:newchain('mark') end +function RouteTrackRule:target() return self:uniqueid('mark') end function RouteTrackRule:servoptfrags() return combinations( |