Part of spamfighter.core.firewall View Source View In Hierarchy
Known subclasses: spamfighter.core.firewall.DoFirewallStatement, spamfighter.core.firewall.SkipFirewallStatement, spamfighter.core.firewall.StopFirewallStatement
Конкретные наследники реализуют конкретные правила.
| Instance Variables | if_tags | набор тегов, по которым идёт фильтрация
применения правила
(type: list
) |
| if_inverted | инвертированный смысл условия по if (if not?)
(type: bool
) | |
| label | метка правила
(type: int
) |
| Method | __init__ | Конструктор. |
| Method | __eq__ | Undocumented |
| Method | __repr__ | Undocumented |
| Method | __str__ | Получить строковое представление правила (в исходной грамматике). |
| Method | compile | Скомпилировать правило, присоединив его к цепочке deferred. |
| Method | _if_helper | Элемент цепочки отложенных вызовов, отвечающий за обработку условия. |
| Method | _label_helper | Errback, который ловит SkipToProcess,
чтобы обеcпечить остановку |
| Parameters | if_tags | набор тегов, по которым идёт фильтрация
применения правила
(type: list
) |
| if_inverted | инвертированный смысл условия по if (if not?)
(type: bool
) | |
| label | метка правила
(type: int
) |
| Returns | (type: str
) | |
| Parameters | d | цепочка отложенных вызовов
(type: twisted.internet.defer.Deferred
) |
| debug | включить отладочный режим?
(type: bool
) |
| Parameters | message | обрабатываемое сообщение
(type: ITaggedMessage
) |
| Returns | результат обработки сообщения
(type: bool
) | |
SkipToProcess,
чтобы обеcпечить остановку на нужном label
после skip to.| Parameters | debug | включить отладочный режим?
(type: bool
) |