def __call__(self, msg): if not self.matches(msg): return None result = Formatters.getFactory().findMedium('irc', msg).formatMessage(msg) if self.includeName: args = Message.FormatterArgs(msg, result) result = Formatters.getFactory().findName('IRCProjectName').format(args) return result
def __call__(self, msg): if not self.matches(msg): return None result = Formatters.getFactory().findMedium('irc', msg).formatMessage(msg) if self.includeName: args = Message.FormatterArgs(msg, result) result = Formatters.getFactory().findName('IRCProjectName').format( args) return result
def element_formatter(self, element): """Creates a Formatter instance matching the element's description, returns a function that applies the formatter against the current message and result. """ # Evaluate this once at parse-time so any silly errors # like unknown formatters or media can be detected. Formatters.getFactory().fromXml(element) def rulesetFormatter(msg): args = Message.FormatterArgs(msg, self.result) self.result = Formatters.getFactory().fromXml(element, msg).format(args) return True return rulesetFormatter
def rulesetFormatter(msg): args = Message.FormatterArgs(msg, self.result) self.result = Formatters.getFactory().fromXml(element, msg).format(args) return True