From f719e4334981f765a44a1ed0f5c7c5ab0312c24d Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Tue, 17 Feb 2009 16:48:37 -0500 Subject: [PATCH] Move the locking around the entire loop body. --- jirabot.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) 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) -- 2.45.1