コード例 #1
0
ファイル: ChatHandler.java プロジェクト: weichweich/AluShare
 private boolean containsSelf(Chat chat) {
   for (Contact c : chat.getReceivers()) {
     if (c.getNetworkingId().equals(self.getNetworkingId())) {
       return true;
     }
   }
   return false;
 }
コード例 #2
0
ファイル: ChatHandler.java プロジェクト: weichweich/AluShare
 @Override
 public void receivedUpdate(Chat chat) {
   if (!containsSelf(chat)) {
     return;
   }
   if (!chat.isGroupChat()) {
     Chat oldChat = chatHelper.getChat(chat.getNetworkChatID());
     if (oldChat == null) {
       Contact self = contactHelper.getSelf();
       for (Contact c : chat.getReceivers()) {
         if (!c.getNetworkingId().equals(self.getNetworkingId())) {
           chat.setTitle(c.getName(context));
         }
       }
     } else {
       chat.setTitle(oldChat.getTitle());
     }
   }
   chatHelper.update(chat);
 }