From eecf4225a43b755a85eb32b3dab456cee6214e5e Mon Sep 17 00:00:00 2001 From: Jan-Pascal van Best Date: Thu, 18 Feb 2016 21:48:54 +0100 Subject: [PATCH] Exit streamrunner when twitter api keys not specified or not correct; make runstream.py executable --- runstream.py | 0 tweet/streamrunner.py | 4 ++++ 2 files changed, 4 insertions(+) mode change 100644 => 100755 runstream.py diff --git a/runstream.py b/runstream.py old mode 100644 new mode 100755 diff --git a/tweet/streamrunner.py b/tweet/streamrunner.py index 0b75fe3..8063a87 100644 --- a/tweet/streamrunner.py +++ b/tweet/streamrunner.py @@ -37,6 +37,10 @@ class Streamer(TwythonStreamer): def on_error(self, status_code, data): logger.info("Stream error: {}, {}".format(status_code, data)) + if status_code == 401: + logger.error("Twitter authentication error, bailing out...") + time.sleep(10) + close_stream() if status_code == 420: logger.warning("Stream rate limited, sleeping for 90 seconds...") time.sleep(90) -- 2.39.5