intel-screenbot

An Ingress Intel Map Bot for Hangoutsbot
git clone git://archive.git.mtrnord.blog/MTRNord/intel-screenbot.git
Log | Files | Refs | README | LICENSE

commit f9d285a35432e9b9c474d82784fb6170381227f6
parent d373caafbd16b988b8075530758b594c566737c6
Author: Marcel <MTRNord@users.noreply.github.com>
Date:   Sun, 13 Nov 2016 01:19:04 +0100

Fix Plugins
Diffstat:
M__init__.py | 18++++++------------
1 file changed, 6 insertions(+), 12 deletions(-)

diff --git a/__init__.py b/__init__.py @@ -243,24 +243,18 @@ def iitc(bot, event, *args): logger.debug("temporary screenshot file: {}".format(filepath)) if bot.conversation_memory_get(event.conv_id, 'iitc_plugins'): + plugins = [] plugin_names = bot.conversation_memory_get(event.conv_id, 'iitc_plugins').split(", ") if bot.memory.exists(["iitc_plugins"]): - plugins = [] for plugin_objects in bot.memory.get_by_path(["iitc_plugins"]): - list = [] - for attribute, value in plugin_objects.items(): - for plugin_name in plugin_names: - if attribute == "url": - list.append(value) - if attribute == "name": - if value == plugin_name: - plugin = list[0] - plugins.append(value) + for plugin_name in plugin_names: + if plugin_objects["name"] == plugin_name: + plugins.append(list["url"]) else: - plugin = '' + plugins = '' try: loop = asyncio.get_event_loop() - image_data = yield from _screencap("iitc", url, filepath, filename, SACSID, CSRF, plugin, search, bot, event) + image_data = yield from _screencap("iitc", url, filepath, filename, SACSID, CSRF, plugins, search, bot, event) except Exception as e: yield from bot.coro_send_message(event.conv_id, "<i>error getting screenshot</i>") logger.exception("screencap failed".format(url))