Merge pull request #151 from Azy8BsKXVko/new_tweet_comm_fix
authorOrakaro <DTVD@users.noreply.github.com>
Tue, 9 Feb 2016 01:58:33 +0000 (10:58 +0900)
committerOrakaro <DTVD@users.noreply.github.com>
Tue, 9 Feb 2016 01:58:33 +0000 (10:58 +0900)
Fixed issue #149, stream hangup bug

rainbowstream/rainbow.py

index b15ef59..b65b705 100644 (file)
@@ -1959,8 +1959,6 @@ def listen():
                 g['prefix'] = False
             else:
                 g['prefix'] = True
-            # Release the semaphore lock
-            c['lock'] = False
         except EOFError:
             printNicely('')
         except TwitterHTTPError as e:
@@ -1968,6 +1966,9 @@ def listen():
         except Exception:
             debug_option()
             printNicely(red('OMG something is wrong with Twitter API right now.'))
+        finally:
+            # Release the semaphore lock
+            c['lock'] = False
 
 
 def reconn_notice():