diff --git a/app/doorboy-proxy.py b/app/doorboy-proxy.py index 335fb39..cd184ed 100755 --- a/app/doorboy-proxy.py +++ b/app/doorboy-proxy.py @@ -150,11 +150,12 @@ async def view_longpoll(request): await response.send("data: watch-stream-opened\n\n") async for event in stream: ev = event["fullDocument"] - if ev["approved"] != "true": + if not ev["approved"]: continue - if ev["type"] == "card": + if ev["method"] == "card": continue - + + print("realtime opening %s" % ev["door"]) response.send("data: %s\n\n" % ev["door"]) except PyMongoError as e: print(e) diff --git a/app/slack.py b/app/slack.py index 7d2bac1..a6cb02f 100644 --- a/app/slack.py +++ b/app/slack.py @@ -7,6 +7,7 @@ import requests from pymongo.errors import PyMongoError from requests.exceptions import RequestException from sanic import Blueprint +from sanic.response import text slack_app = Blueprint("slack", __name__) @@ -133,4 +134,4 @@ async def slack_open(request): } ) - return f"Opening {door}…" + return text(f"Opening {door}…")