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

List:       kde-commits
Subject:    [kajongg/sid] src: Correctly remember last chosen ruleset
From:       Wolfgang Rohdewald <wolfgang () rohdewald ! de>
Date:       2013-10-31 21:21:07
Message-ID: E1Vbzfv-0002lj-7Z () scm ! kde ! org
[Download RAW message or body]

Git commit 0158d2ef293fab16aaaa8864011b225cf35a799a by Wolfgang Rohdewald.
Committed on 29/10/2013 at 22:27.
Pushed by wrohdewald into branch 'sid'.

Correctly remember last chosen ruleset

At login time, the selected ruleset is written into the server table. But at this point the ruleset
might not yet have a rulesetId. Make sure it does.

M  +1    -0    src/login.py

http://commits.kde.org/kajongg/0158d2ef293fab16aaaa8864011b225cf35a799a

diff --git a/src/login.py b/src/login.py
index f3ab3f4..6c01c40 100644
--- a/src/login.py
+++ b/src/login.py
@@ -323,6 +323,7 @@ class Connection(object):
         """we are online. Update table server."""
         lasttime = datetime.datetime.now().replace(microsecond=0).isoformat()
         url = english(self.url) # use unique name for Local Game
+        self.ruleset.save()     # this makes sure we have a valid rulesetId for predefined rulesets
         with Transaction():
             serverKnown = Query('update server set lastname=?,lasttime=?,lastruleset=? where url=?',
                 list([self.username, lasttime, self.ruleset.rulesetId, url])).rowcount() == 1

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

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