@@ -79,7 +79,7 @@ var LoginManagerSystemd = class {
7979 constructor ( ) {
8080 this . _managerProxy = null ;
8181 this . _sessionProxy = null ;
82- this . isLocked = false ;
82+ this . sessionIsActive = true ;
8383
8484 this . _initSession ( ) ;
8585 }
@@ -163,14 +163,13 @@ var LoginManagerSystemd = class {
163163 this . _sessionProxy . connect ( 'g-properties-changed' , ( proxy , changed , invalidated ) => {
164164 if ( 'Active' in changed . deep_unpack ( ) ) {
165165 let active = this . _sessionProxy . Active ;
166+ this . sessionIsActive = active ;
166167 _log ( `LoginManager: Session Active property changed: ${ active } ` ) ;
167- if ( active ) {
168- _log ( 'LoginManager: Session became active, emitting active' ) ;
169- this . emit ( 'active' ) ;
170- }
168+ this . emit ( 'active-changed' , active ) ;
171169 }
172170 } ) ;
173171
172+ this . sessionIsActive = this . _sessionProxy . Active ;
174173 this . emit ( 'session-ready' ) ;
175174 } catch ( e ) {
176175 global . logError ( 'LoginManager: Failed to connect to logind session: ' + e . message ) ;
@@ -230,6 +229,7 @@ var LoginManagerConsoleKit = class {
230229 constructor ( ) {
231230 this . _managerProxy = null ;
232231 this . _sessionProxy = null ;
232+ this . sessionIsActive = true ;
233233
234234 this . _initSession ( ) ;
235235 }
@@ -283,11 +283,9 @@ var LoginManagerConsoleKit = class {
283283 } ) ;
284284
285285 this . _sessionProxy . connectSignal ( 'ActiveChanged' , ( proxy , sender , [ active ] ) => {
286+ this . sessionIsActive = active ;
286287 _log ( `LoginManager: ConsoleKit ActiveChanged: ${ active } ` ) ;
287- if ( active ) {
288- _log ( 'LoginManager: Session became active, emitting active' ) ;
289- this . emit ( 'active' ) ;
290- }
288+ this . emit ( 'active-changed' , active ) ;
291289 } ) ;
292290
293291 this . emit ( 'session-ready' ) ;
0 commit comments