From: Ed Page Date: Thu, 31 Mar 2011 02:06:34 +0000 (-0500) Subject: Emitting state emissions in a simailar place X-Git-Url: http://git.maemo.org/git/?p=gc-dialer;a=commitdiff_plain;h=bc07bc73774b76b856ae3123cd98feebaae89752 Emitting state emissions in a simailar place --- diff --git a/src/session.py b/src/session.py index bdb389e..d935f3a 100644 --- a/src/session.py +++ b/src/session.py @@ -429,6 +429,8 @@ class Session(QtCore.QObject): needOps = True self.loggedIn.emit() + self.stateChange.emit(finalState) + finalState = None # Mark it as already set if needOps: loginOps = self._loginOps[:] @@ -444,7 +446,8 @@ class Session(QtCore.QObject): self._loggedInTime = self._LOGGEDOUT_TIME self.error.emit(str(e)) finally: - self.stateChange.emit(finalState) + if finalState is not None: + self.stateChange.emit(finalState) if isLoggedIn and self._callback: self.set_callback_number(self._callback)