Moved auth state changed check to first thing set auth checks

This should contribute to the windows authentication issues.
Most windows devices seemed to get all the auth state messages twice.
This commit is contained in:
Jaime van Kessel 2017-03-07 11:55:29 +01:00
parent 6dcd3b44b6
commit c06ffe6cae

View File

@ -327,6 +327,9 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice):
## Set the authentication state.
# \param auth_state \type{AuthState} Enum value representing the new auth state
def setAuthenticationState(self, auth_state):
if auth_state == self._authentication_state:
return # Nothing to do here.
if auth_state == AuthState.AuthenticationRequested:
Logger.log("d", "Authentication state changed to authentication requested.")
self.setAcceptsCommands(False)
@ -367,7 +370,6 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice):
self._authentication_timer.stop()
self._authentication_counter = 0
if auth_state != self._authentication_state:
self._authentication_state = auth_state
self.authenticationStateChanged.emit()