[X2Go-Commits] python-x2go.git - release/0.4.0.x (branch) updated: 0.0.40.0-105-g5fd3692

X2Go dev team git-admin at x2go.org
Tue Jan 7 16:16:51 CET 2014


The branch, release/0.4.0.x has been updated
       via  5fd36925787861001bdb4d64fe86e45173871e3b (commit)
      from  e8dde8692042b1134e9583b1e3f72ad77cd69a2f (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
-----------------------------------------------------------------------

Summary of changes:
 x2go/dropbox.py    |   15 +++++++++------
 x2go/printqueue.py |   31 +++++++++++++++++--------------
 2 files changed, 26 insertions(+), 20 deletions(-)

The diff of changes is:
diff --git a/x2go/dropbox.py b/x2go/dropbox.py
index b38395d..1169056 100644
--- a/x2go/dropbox.py
+++ b/x2go/dropbox.py
@@ -139,13 +139,16 @@ class X2goDropboxQueue(threading.Thread):
 
     @property
     def _incoming_dropbox_jobs(self):
-        l = os.listdir(self.dropbox_dir)
-        dropbox_jobs = []
-        for _ext in self.dropbox_extensions:
-            dropbox_jobs.extend([ dj for dj in l if dj.upper().endswith(_ext.upper()) ])
+        if os.path.exists(self.dropbox_dir):
+            l = os.listdir(self.dropbox_dir)
+            dropbox_jobs = []
+            for _ext in self.dropbox_extensions:
+                dropbox_jobs.extend([ dj for dj in l if dj.upper().endswith(_ext.upper()) ])
+            else:
+                dropbox_jobs = l
+            return [ dj for dj in dropbox_jobs if dj not in self.active_jobs.keys() ]
         else:
-            dropbox_jobs = l
-        return [ dj for dj in dropbox_jobs if dj not in self.active_jobs.keys() ]
+            return []
 
     def set_dropbox_action(self, dropbox_action, **kwargs):
         """\
diff --git a/x2go/printqueue.py b/x2go/printqueue.py
index 8e7940b..a71f636 100644
--- a/x2go/printqueue.py
+++ b/x2go/printqueue.py
@@ -136,20 +136,23 @@ class X2goPrintQueue(threading.Thread):
     @property
     def _incoming_print_jobs(self):
 
-        l = os.listdir(self.spool_dir)
-        job_files = [ jf for jf in l if jf.endswith('.ready') ]
-        jobs = []
-        for _job_file in job_files:
-            j = open(os.path.join(self.spool_dir, _job_file), 'r')
-            content = j.read()
-            try:
-                (pdf_filename, job_title) = content.split('\n')[0:2]
-            except ValueError:
-                pdf_filename = content
-                job_title = 'X2go Print Job'
-            j.close()
-            jobs.append((_job_file, pdf_filename, job_title))
-        return [ j for j in jobs if j[1] not in self.active_jobs.keys() ]
+        if os.path.exists(self.spool_dir):
+            l = os.listdir(self.spool_dir)
+            job_files = [ jf for jf in l if jf.endswith('.ready') ]
+            jobs = []
+            for _job_file in job_files:
+                j = open(os.path.join(self.spool_dir, _job_file), 'r')
+                content = j.read()
+                try:
+                    (pdf_filename, job_title) = content.split('\n')[0:2]
+                except ValueError:
+                    pdf_filename = content
+                    job_title = 'X2go Print Job'
+                j.close()
+                jobs.append((_job_file, pdf_filename, job_title))
+            return [ j for j in jobs if j[1] not in self.active_jobs.keys() ]
+        else:
+            return []
 
     def set_print_action(self, print_action, **kwargs):
         """\


hooks/post-receive
-- 
python-x2go.git (Python X2Go Client API)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "python-x2go.git" (Python X2Go Client API).




More information about the x2go-commits mailing list