From 635184f8adef591fd5d7be5244a1c0c25a0608ba Mon Sep 17 00:00:00 2001 From: j <0x006A@0x2620.org> Date: Sun, 12 Aug 2007 09:22:52 +0000 Subject: [PATCH] timeout and proper array --- oxdbarchive/model.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/oxdbarchive/model.py b/oxdbarchive/model.py index 9ee146d..0b049db 100644 --- a/oxdbarchive/model.py +++ b/oxdbarchive/model.py @@ -209,8 +209,11 @@ class Archive(SQLObject): self.notifyFrontend('add', f.md5sum) def fillFrontend(self): + dto = socket.getdefaulttimeout() + socket.setdefaulttimeout(256) data = read_url("%s/list" % self.baseUrlFrontend) - files = simplejson.loads(data) + files = simplejson.loads(data)['files'] + socket.setdefaulttimeout(dto) md5sums = [str(f['md5sum']) for f in files.values()] for f in ArchiveFile.select(NOT(IN(ArchiveFile.q.md5sum, md5sums))): self.notifyFrontend('add', f.md5sum)