#!/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
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))