@@ -9,6 +9,7 @@ const RedisCluster = require('ioredis').Cluster;
99const Flakeless = require ( 'ms-flakeless' ) ;
1010const conf = require ( './config' ) ;
1111const get = require ( './utils/get-value' ) ;
12+ const inactiveUsers = require ( './utils/inactiveUsers' ) ;
1213
1314/**
1415 * @namespace Users
@@ -71,13 +72,13 @@ module.exports = class Users extends Microfleet {
7172 } ) ;
7273
7374 this . on ( `plugin:connect:${ this . redisType } ` , ( redis ) => {
74- const inactiveUsers = require ( './utils/inactiveUsers' ) ;
7575 fsort . attach ( redis , 'fsort' ) ;
7676
7777 // init token manager
7878 const tokenManagerOpts = { backend : { connection : redis } } ;
7979 this . tokenManager = new TokenManager ( merge ( { } , config . tokenManager , tokenManagerOpts ) ) ;
8080
81+ // load deleteInactivatedUsers script from template and assign listener
8182 inactiveUsers . defineCommand ( redis , config . redis ) ;
8283 this . on ( 'users:cleanup' , inactiveUsers . cleanUsers ) ;
8384 } ) ;
@@ -100,7 +101,7 @@ module.exports = class Users extends Microfleet {
100101 this . on ( `plugin:close:${ this . redisType } ` , ( ) => {
101102 this . dlock = null ;
102103 this . tokenManager = null ;
103- this . removeListener ( 'users:cleanup' ) ;
104+ this . removeListener ( 'users:cleanup' , inactiveUsers . cleanUsers ) ;
104105 } ) ;
105106
106107 // add migration connector
0 commit comments