[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kajongg/sid] src: move code from Game.close to PlayingGame.close
From:       Wolfgang Rohdewald <wolfgang () rohdewald ! de>
Date:       2013-10-31 21:21:12
Message-ID: E1Vbzg0-0002lj-St () scm ! kde ! org
[Download RAW message or body]

Git commit 3a14325be038a2de4a916848baf39e20cd58fa28 by Wolfgang Rohdewald.
Committed on 31/10/2013 at 12:01.
Pushed by wrohdewald into branch 'sid'.

move code from Game.close to PlayingGame.close

M  +9    -9    src/game.py

http://commits.kde.org/kajongg/3a14325be038a2de4a916848baf39e20cd58fa28

diff --git a/src/game.py b/src/game.py
index cc73adf..4890054 100644
--- a/src/game.py
+++ b/src/game.py
@@ -258,14 +258,6 @@ class Game(object):
         """log off from the server and return a Deferred"""
         self.wall = None
         self.lastDiscard = None
-        if self.client:
-            client = self.client
-            self.client = None
-            result = client.logout()
-            client.delete()
-        else:
-            result = succeed(None)
-        return result
 
     def playerByName(self, playerName):
         """return None or the matching player"""
@@ -663,8 +655,16 @@ class PlayingGame(Game):
 
     def close(self):
         """log off from the server and return a Deferred"""
+        Game.close(self)
         Internal.autoPlay = False # do that only for the first game
-        return Game.close(self)
+        if self.client:
+            client = self.client
+            self.client = None
+            result = client.logout()
+            client.delete()
+        else:
+            result = succeed(None)
+        return result
 
     def _setGameId(self):
         """do nothing, we already went through the game id reservation"""

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic