From: Anders Kaseorg Date: Tue, 17 Feb 2009 21:48:37 +0000 (-0500) Subject: Move the locking around the entire loop body. X-Git-Url: http://andersk.mit.edu/gitweb/jira-zephyrbot.git/commitdiff_plain/f719e4334981f765a44a1ed0f5c7c5ab0312c24d Move the locking around the entire loop body. --- diff --git a/jirabot.py b/jirabot.py index 6198303..b9b5be4 100755 --- a/jirabot.py +++ b/jirabot.py @@ -110,12 +110,6 @@ b = jira_init() zephyr.init() while True: - jira_login(b) - b.open("https://jira.mit.edu/jira/sr/jira.issueviews:searchrequest-rss/temp/SearchRequest.xml?&pid=10185&updated%3Aprevious=-1w&sorter/field=updated&sorter/order=DESC&tempMax=1000") - issues_rss = b.response().read() - b.open("https://jira.mit.edu/jira/sr/jira.issueviews:searchrequest-comments-rss/temp/SearchRequest.xml?&pid=10185&updated%3Aprevious=-1w&sorter/field=updated&sorter/order=DESC&tempMax=1000") - comments_rss = b.response().read() - time_file_new = time_file + '.' + ''.join(random.sample(string.letters, 8)) try: @@ -125,6 +119,12 @@ while True: time.sleep(17) continue + jira_login(b) + b.open("https://jira.mit.edu/jira/sr/jira.issueviews:searchrequest-rss/temp/SearchRequest.xml?&pid=10185&updated%3Aprevious=-1w&sorter/field=updated&sorter/order=DESC&tempMax=1000") + issues_rss = b.response().read() + b.open("https://jira.mit.edu/jira/sr/jira.issueviews:searchrequest-comments-rss/temp/SearchRequest.xml?&pid=10185&updated%3Aprevious=-1w&sorter/field=updated&sorter/order=DESC&tempMax=1000") + comments_rss = b.response().read() + old_time = int(open(time_file_new).read()) new_time = old_time @@ -133,9 +133,10 @@ while True: open(time_file_new, 'w').write(str(new_time)) - os.rename(time_file_new, time_file) - zephyrs.sort(key=lambda tz: tz[0]) for (t, z) in zephyrs: z.send() + + os.rename(time_file_new, time_file) + time.sleep(60)