~widelands-dev/widelands-website/trunk

« back to all changes in this revision

Viewing changes to wlms/protocol.py

  • Committer: Holger Rapp
  • Date: 2012-02-14 06:59:19 UTC
  • Revision ID: sirver@gmx.de-20120214065919-3trzfalcd3z97j7p
Fixed a bug in relogin

Show diffs side-by-side

added added

removed removed

Lines of Context:
140
140
 
141
141
        self._d = ""
142
142
 
 
143
    def _copy_attr(self, o):
 
144
        self._login_time = o._login_time
 
145
        self._ms = o._ms
 
146
        self._name = o._name
 
147
        self._state = o._state
 
148
        self._game = o._game
 
149
 
 
150
 
143
151
    def __lt__(self, o):
144
152
        return self._login_time < o._login_time
145
153
 
297
305
            del self._ms.users_wanting_to_relogin[u._name]
298
306
            u.send("DISCONNECT", "TIMEOUT")
299
307
            u.transport.loseConnection()
 
308
            self._copy_attr(u)
300
309
            self._ms.users[self._name] = self
301
310
            self.send("RELOGIN")
302
311
        defered = self.callLater(5, _try_relogin)