This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to annotated tag 0.1.4.0
in repository x2goclient.

commit 7d859c5a132df3f94245ccafad69406e1e662080
Author: Mike Gabriel <mike.gabr...@das-netzwerkteam.de>
Date:   Fri Jun 24 17:08:54 2011 +0200

    Terminate shared desktop sessions of Ctrl-C (instead of  suspending them.
---
 debian/changelog       |  6 ++++--
 pyhoca/cli/frontend.py | 16 +++++++++++-----
 2 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 2882c60c..af0b49dd 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,11 @@
-pyhoca-cli (0.1.4.0-0~x2go3) UNRELEASED; urgency=low
+pyhoca-cli (0.1.4.0-0~x2go4) UNRELEASED; urgency=low
 
   * New upstream version (0.1.4.0):
     - Add X2go desktop sharing support.
+    - Terminate shared desktop sessions of Ctrl-C (instead of 
+      suspending them.
 
- -- Mike Gabriel <mike.gabr...@das-netzwerkteam.de>  Mon, 13 Jun 2011 23:24:37 
+0200
+ -- Mike Gabriel <mike.gabr...@das-netzwerkteam.de>  Fri, 24 Jun 2011 17:08:12 
+0200
 
 pyhoca-cli (0.1.3.3-0~x2go2) unstable; urgency=low
 
diff --git a/pyhoca/cli/frontend.py b/pyhoca/cli/frontend.py
index 6656cb18..8b58146d 100644
--- a/pyhoca/cli/frontend.py
+++ b/pyhoca/cli/frontend.py
@@ -398,11 +398,17 @@ class PyHocaCLI(x2go.X2goClient):
                         self._pyhoca_logger("X2go session %s has been moved to 
a different screen" % session_name, loglevel=x2go.loglevel_NOTICE, )
 
                 except KeyboardInterrupt:
-                    self._pyhoca_logger("Suspending X2go session %s" % 
session_name, loglevel=x2go.loglevel_INFO, )
-                    self._X2goClient__suspend_session(self.x2go_session_hash)
-                    # giving nxproxy's SSH tunnel some time to settle
-                    time.sleep(2)
-                    self._pyhoca_logger("X2go session %s has been suspended" % 
session_name, loglevel=x2go.loglevel_NOTICE, )
+                    if self.args.share_desktop:
+                        self._pyhoca_logger("Terminating X2go shared desktop 
session %s" % session_name, loglevel=x2go.loglevel_INFO, )
+                        
self._X2goClient__terminate_session(self.x2go_session_hash)
+                        time.sleep(2)
+                        self._pyhoca_logger("X2go session %s has been 
terminated" % session_name, loglevel=x2go.loglevel_NOTICE, )
+                    else:
+                        self._pyhoca_logger("Suspending X2go session %s" % 
session_name, loglevel=x2go.loglevel_INFO, )
+                        
self._X2goClient__suspend_session(self.x2go_session_hash)
+                        # giving nxproxy's SSH tunnel some time to settle
+                        time.sleep(2)
+                        self._pyhoca_logger("X2go session %s has been 
suspended" % session_name, loglevel=x2go.loglevel_NOTICE, )
 
         except x2go.X2goSessionException, e:
             self._pyhoca_logger("X2goSessionException occured:", 
loglevel=x2go.loglevel_ERROR)

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goclient.git
_______________________________________________
x2go-commits mailing list
x2go-commits@lists.x2go.org
https://lists.x2go.org/listinfo/x2go-commits

Reply via email to