File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -121,6 +121,10 @@ export class UsersService {
121
121
this . eventBus . publish ( new AddUserToNodeEvent ( user . response . user ) ) ;
122
122
}
123
123
124
+ if ( user . response . isNeedToBeRemovedFromNode ) {
125
+ this . eventBus . publish ( new RemoveUserFromNodeEvent ( user . response . user ) ) ;
126
+ }
127
+
124
128
this . eventEmitter . emit (
125
129
EVENTS . USER . MODIFIED ,
126
130
new UserEvent ( user . response . user , EVENTS . USER . MODIFIED ) ,
@@ -141,6 +145,7 @@ export class UsersService {
141
145
public async updateUserTransactional ( dto : UpdateUserRequestDto ) : Promise <
142
146
ICommandResponse < {
143
147
isNeedToBeAddedToNode : boolean ;
148
+ isNeedToBeRemovedFromNode : boolean ;
144
149
user : UserWithActiveInboundsEntity ;
145
150
} >
146
151
> {
@@ -171,6 +176,8 @@ export class UsersService {
171
176
let isNeedToBeAddedToNode =
172
177
user . status !== USERS_STATUS . ACTIVE && status === USERS_STATUS . ACTIVE ;
173
178
179
+ const isNeedToBeRemovedFromNode = status !== USERS_STATUS . DISABLED ;
180
+
174
181
if ( trafficLimitBytes !== undefined ) {
175
182
if ( user . status === USERS_STATUS . LIMITED && trafficLimitBytes >= 0 ) {
176
183
if (
@@ -261,6 +268,7 @@ export class UsersService {
261
268
response : {
262
269
user : userWithInbounds ,
263
270
isNeedToBeAddedToNode,
271
+ isNeedToBeRemovedFromNode,
264
272
} ,
265
273
} ;
266
274
} catch ( error ) {
You can’t perform that action at this time.
0 commit comments