Don't remove contact's avatar on contact disconnection.
authorDa Risk <da_risk@beem-project.com>
Thu, 19 May 2011 00:58:38 +0200
changeset 910 f7bfe497879d
parent 909 25d96cc298d0
child 911 13ce837a18dd
Don't remove contact's avatar on contact disconnection.
src/com/beem/project/beem/service/BeemChatManager.java
src/com/beem/project/beem/service/RosterAdapter.java
src/com/beem/project/beem/ui/ContactList.java
--- a/src/com/beem/project/beem/service/BeemChatManager.java	Thu May 05 01:06:49 2011 +0200
+++ b/src/com/beem/project/beem/service/BeemChatManager.java	Thu May 19 00:58:38 2011 +0200
@@ -111,8 +111,6 @@
     @Override
     public IChat createChat(Contact contact, IMessageListener listener) {
 	String jid = contact.getJIDWithRes();
-	Log.d(TAG, "Get chat key1 = ");
-
 	return createChat(jid, listener);
     }
 
@@ -125,7 +123,6 @@
     public IChat createChat(String jid, IMessageListener listener) {
 	String key = jid;
 	ChatAdapter result;
-	Log.d(TAG, "Get chat key2 = ");
 	if (mChats.containsKey(key)) {
 	    result = mChats.get(key);
 	    result.addMessageListener(listener);
@@ -243,7 +240,7 @@
 	@Override
 	public void chatCreated(Chat chat, boolean locally) {
 	    IChat newchat = getChat(chat);
-	    Log.d(TAG, "Chat" + chat.toString() + " created locally " + locally + "with " + chat.getParticipant());
+	    Log.d(TAG, "Chat" + chat.toString() + " created locally " + locally + " with " + chat.getParticipant());
 	    try {
 		newchat.addMessageListener(mChatListener);
 		final int n = mRemoteChatCreationListeners.beginBroadcast();
--- a/src/com/beem/project/beem/service/RosterAdapter.java	Thu May 05 01:06:49 2011 +0200
+++ b/src/com/beem/project/beem/service/RosterAdapter.java	Thu May 19 00:58:38 2011 +0200
@@ -379,8 +379,6 @@
 	    for (int i = 0; i < n; i++) {
 		IBeemRosterListener listener = mRemoteRosListeners.getBroadcastItem(i);
 		try {
-		    if (!presence.isAvailable())
-			mAvatarIdmap.remove(StringUtils.parseBareAddress(presence.getFrom()));
 		    if (presence.getStatus() == null || "".equals(presence.getStatus())) {
 			presence.setStatus(mDefaultStatusMessages.get(Status.getStatusFromPresence(presence)));
 		    }
--- a/src/com/beem/project/beem/ui/ContactList.java	Thu May 05 01:06:49 2011 +0200
+++ b/src/com/beem/project/beem/ui/ContactList.java	Thu May 19 00:58:38 2011 +0200
@@ -503,7 +503,6 @@
 	 */
 	@Override
 	public void onPresenceChanged(PresenceAdapter presence) throws RemoteException {
-	    Log.d(TAG, "presence");
 	    String from = presence.getFrom();
 	    final boolean hideDisconnected = mSettings.getBoolean(BeemApplication.SHOW_OFFLINE_CONTACTS_KEY, false);
 	    final Contact contact = mRoster.getContact(StringUtils.parseBareAddress(from));