예제 #1
0
 private void onLoaded(
     Collection<SavedStatus> savedStatuses, Collection<AccountItem> accountItems) {
   this.savedStatuses.addAll(savedStatuses);
   for (AccountItem accountItem : accountItems) addAccount(accountItem);
   NotificationManager.getInstance().registerNotificationProvider(authorizationErrorProvider);
   NotificationManager.getInstance().registerNotificationProvider(passwordRequestProvider);
 }
예제 #2
0
 private void onLoaded(Collection<RoomChat> roomChats, Collection<RoomChat> needJoins) {
   for (RoomChat roomChat : roomChats) {
     AbstractChat abstractChat =
         MessageManager.getInstance().getChat(roomChat.getAccount(), roomChat.getUser());
     if (abstractChat != null) MessageManager.getInstance().removeChat(abstractChat);
     MessageManager.getInstance().addChat(roomChat);
     if (needJoins.contains(roomChat)) roomChat.setState(RoomState.waiting);
   }
   NotificationManager.getInstance().registerNotificationProvider(inviteProvider);
   NotificationManager.getInstance().registerNotificationProvider(authorizationErrorProvider);
 }
 private void closeAllChats() {
   for (AbstractChat chat : MessageManager.getInstance().getActiveChats()) {
     MessageManager.getInstance().closeChat(chat.getAccount(), chat.getUser());
     NotificationManager.getInstance()
         .removeMessageNotification(chat.getAccount(), chat.getUser());
   }
   getContactListFragment().getAdapter().onChange();
 }
 private void closeChat(String account, String user) {
   MessageManager.getInstance().closeChat(account, user);
   NotificationManager.getInstance().removeMessageNotification(account, user);
   listener.onCloseChat();
 }
예제 #5
0
 public void changeForeground() {
   if (SettingsManager.eventsPersistent() && Application.getInstance().isInitialized())
     startForegroundWrapper(NotificationManager.getInstance().getPersistentNotification());
   else stopForegroundWrapper();
 }