def menuItemClicked(self, menuItemCaption, messageInfo): self.__logger.debug('menuItemClicked. START, %s' % menuItemCaption) plname = "" if menuItemCaption == "Send to gazpacho": plname = "gazpacho" elif menuItemCaption.startswith("Send to sqpyfia"): plname = "sqpyfia-0.9-py2.6" elif menuItemCaption == "Dis/Enable burpstrike...": self.tool_state = not self.tool_state Facade().get_controller().on_enable_tool(self.tool_state) elif menuItemCaption == "De/Activate all plugins...": self.plugin_state = not self.plugin_state Facade().get_controller().on_enable_plugin("All", self.plugin_state) if plname: for m in messageInfo: msg = MyHTTPMsg.from_IHttpRequestResponse(m) plugin = Facade().get_plugins().get(plname) plugin.process(msg, None) self.__logger.debug('menuItemClicked. END.')
def api_process_msg(msg, plugin_name): plugin = Facade().get_plugins().get(plugin_name) plugin.process(msg, None)