aPlusChatInit static method
Implementation
static Future aPlusChatInit({required String secKey}) async {
await AppStorages.initializeApp();
socket.connect();
socket.onDisconnect((_) {
socket.connect();
});
AppStorages.myUserId = AppStorages.getChatUserId();
AppStorages.secKey = secKey;
AppStorages.myUserName.value =
AppStorages.getChatUserData(getKey: SessionKeys.chatUserName);
AppStorages.myEmail.value =
AppStorages.getChatUserData(getKey: SessionKeys.chatUserEmail);
AppStorages.myFirstName.value =
AppStorages.getChatUserData(getKey: SessionKeys.chatUserFirstName);
AppStorages.myLastName.value =
AppStorages.getChatUserData(getKey: SessionKeys.chatUserLastName);
AppStorages.myProfilePicture.value =
AppStorages.getChatUserData(getKey: SessionKeys.chatUserProfilePic);
AppStorages.myRoles = AppStorages.getChatUserRoles() ??
SetUserRole(
sendMessage: 1,
deleteChat: 0,
deleteMessage: 0,
updateProfile: 0,
editMessage: 0,
createGroup: 0,
createOneToOneChat: 0,
);
}