woops, no reason to wait only to fail. moving fail condition prior to sleep.
authorBryan Bonvallet <btbonval@gmail.com>
Thu, 19 Dec 2013 21:00:59 +0000 (16:00 -0500)
committerBryan Bonvallet <btbonval@gmail.com>
Thu, 19 Dec 2013 21:00:59 +0000 (16:00 -0500)
karmaworld/apps/notes/gdrive.py

index dc9242c9a8acb181551d04031be101501d45c7fe..e38ce3d56f34398c840c7f6459e8829021e4a7c2 100644 (file)
@@ -121,15 +121,15 @@ def upload_to_gdrive(service, media, filename, extension=None, mimetype=None):
     # exponentially wait for exportLinks to be returned if missing
     while u'exportLinks' not in file_dict or \
           u'text/plain' not in file_dict[u'exportLinks']:
+        # if 31.5 seconds have passed, give up
+        if delay_exp == 5:
+            raise ValueError('Google Drive failed to read the document.')
+
         # wait some seconds
         print "upload_check_sleep({0})".format(2. ** delay_exp)
         time.sleep(2. ** delay_exp)
         delay_exp = delay_exp + 1
 
-        # if 31.5 seconds have passed, give up
-        if delay_exp == 5:
-            raise ValueError('Google Drive failed to read the document.')
-
         # try to get the doc from gdrive
         file_dict = service.files().get(fileId=file_dict[u'id']).execute()