feat(Label): Add depend on settings to register websocket for label

This commit is contained in:
dab246
2026-03-03 10:30:32 +07:00
committed by Dat H. Pham
parent a70a338608
commit 2e6e1fcdc8
11 changed files with 86 additions and 40 deletions
+11 -3
View File
@@ -379,9 +379,13 @@ abstract class BaseController extends GetxController
}
}
void injectWebSocket(Session? session, AccountId? accountId) {
void injectWebSocket({
Session? session,
AccountId? accountId,
bool isLabelAvailable = false,
}) {
try {
log('$runtimeType::injectWebSocket:');
log('$runtimeType::injectWebSocket: isLabelAvailable is $isLabelAvailable');
requireCapability(
session!,
accountId!,
@@ -397,7 +401,11 @@ abstract class BaseController extends GetxController
throw WebSocketPushNotSupportedException();
}
WebSocketInteractorBindings().dependencies();
WebSocketController.instance.initialize(accountId: accountId, session: session);
WebSocketController.instance.initialize(
accountId: accountId,
session: session,
isLabelAvailable: isLabelAvailable,
);
} catch(e) {
logWarning('$runtimeType::injectWebSocket(): exception: $e');
}