From 87af05d4b693cb7d98799b10b9e4fce33ad14a71 Mon Sep 17 00:00:00 2001 From: jesopo Date: Wed, 30 Mar 2016 19:31:23 +0100 Subject: added a "hashflag" to modules to stop modules being loaded that rely on a not-present config option. --- modules/wolframalpha.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'modules/wolframalpha.py') diff --git a/modules/wolframalpha.py b/modules/wolframalpha.py index 534187dc..3ab5d670 100644 --- a/modules/wolframalpha.py +++ b/modules/wolframalpha.py @@ -1,3 +1,5 @@ +#--require-config wolframalpha-api-key + import re import Utils @@ -21,6 +23,7 @@ class Module(object): if int(soup.find("queryresult").get("numpods")) > 0: input = soup.find(id="Input").find("subpod").find("plaintext" ).text + answered = False for pod in soup.find_all("pod"): if pod.get("primary") == "true": answer = pod.find("subpod").find("plaintext") @@ -34,8 +37,11 @@ class Module(object): match.group(1), 16)), text) else: break + answered = True event["stdout"].write(text) break + if not answered: + event["stderr"].write("No results found") else: event["stderr"].write("No results found") else: -- cgit v1.3.1-10-gc9f91