]> git.pld-linux.org Git - projects/pld-ftp-admin.git/commitdiff
Don't look .infofiles that are younger that 30 seconds.
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Sat, 24 Dec 2005 18:16:08 +0000 (18:16 +0000)
committerArkadiusz Miśkiewicz <arekm@maven.pl>
Sat, 24 Dec 2005 18:16:08 +0000 (18:16 +0000)
Changed files:
    bin/pfa-from-incoming -> 1.11

bin/pfa-from-incoming

index 2a9614555a4e5e12fee51999ffadffdc67d70c80..51946230bd156b9f99708c516fc841a72d964b64 100644 (file)
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 # vi: encoding=utf-8 ts=8 sts=4 sw=4 et
 
-import sys, os
+import sys, os, stat, time
 sys.path.insert(0, os.environ['HOME']+'/pld-ftp-admin/modules')
 from config import incoming_dir, default_to, ftp_archs
 import config
@@ -26,7 +26,13 @@ def mv(src, dst):
 def findfiles(dir):
     def filterinfos(x):
         if x[-11:]=='.uploadinfo':
-            return True
+            mtime = os.stat(dir + '/' + x)[ST_MTIME]
+            now = time.time()
+            # don't look into uploadinfo files for 30 seconds after scp
+            if now - mtime > 30:
+                return True
+            else:
+                return False
         else:
             return False
     return filter(filterinfos, os.listdir(dir))
This page took 0.033549 seconds and 4 git commands to generate.