permanent notification disapears now when account is being deleted + code clean up
This commit is contained in:
parent
b84b67268b
commit
8bf0945f2f
|
@ -1156,8 +1156,11 @@ public class XmppConnectionService extends Service {
|
|||
this.statusListener.onStatusChanged(account);
|
||||
databaseBackend.updateAccount(account);
|
||||
reconnectAccount(account, false);
|
||||
if (accountChangedListener != null)
|
||||
if (accountChangedListener != null) {
|
||||
accountChangedListener.onAccountListChangedListener();
|
||||
}
|
||||
UIHelper.showErrorNotification(getApplicationContext(),
|
||||
getAccounts());
|
||||
}
|
||||
|
||||
public void deleteAccount(Account account) {
|
||||
|
@ -1166,8 +1169,11 @@ public class XmppConnectionService extends Service {
|
|||
}
|
||||
databaseBackend.deleteAccount(account);
|
||||
this.accounts.remove(account);
|
||||
if (accountChangedListener != null)
|
||||
if (accountChangedListener != null) {
|
||||
accountChangedListener.onAccountListChangedListener();
|
||||
}
|
||||
UIHelper.showErrorNotification(getApplicationContext(),
|
||||
getAccounts());
|
||||
}
|
||||
|
||||
public void setOnConversationListChangedListener(
|
||||
|
|
|
@ -757,7 +757,6 @@ public class ConversationFragment extends Fragment {
|
|||
|
||||
private class BitmapCache {
|
||||
private HashMap<String, Bitmap> bitmaps = new HashMap<String, Bitmap>();
|
||||
private Bitmap error = null;
|
||||
|
||||
public Bitmap get(String name, Contact contact, Context context) {
|
||||
if (bitmaps.containsKey(name)) {
|
||||
|
|
|
@ -12,7 +12,6 @@ import eu.siacs.conversations.entities.Account;
|
|||
import eu.siacs.conversations.entities.Contact;
|
||||
import eu.siacs.conversations.entities.Conversation;
|
||||
import eu.siacs.conversations.entities.Message;
|
||||
import eu.siacs.conversations.entities.MucOptions;
|
||||
import eu.siacs.conversations.entities.MucOptions.User;
|
||||
import eu.siacs.conversations.ui.ConversationActivity;
|
||||
import eu.siacs.conversations.ui.ManageAccountActivity;
|
||||
|
@ -27,7 +26,6 @@ import android.content.DialogInterface;
|
|||
import android.content.DialogInterface.OnClickListener;
|
||||
import android.content.Intent;
|
||||
import android.content.SharedPreferences;
|
||||
import android.content.res.Resources;
|
||||
import android.graphics.Bitmap;
|
||||
import android.graphics.BitmapFactory;
|
||||
import android.graphics.Canvas;
|
||||
|
@ -38,11 +36,9 @@ import android.net.Uri;
|
|||
import android.preference.PreferenceManager;
|
||||
import android.provider.ContactsContract.Contacts;
|
||||
import android.support.v4.app.NotificationCompat;
|
||||
import android.support.v4.app.NotificationCompat.InboxStyle;
|
||||
import android.support.v4.app.TaskStackBuilder;
|
||||
import android.text.Html;
|
||||
import android.util.DisplayMetrics;
|
||||
import android.util.Log;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.widget.LinearLayout;
|
||||
|
@ -234,11 +230,7 @@ public class UIHelper {
|
|||
}
|
||||
return bitmap;
|
||||
}
|
||||
|
||||
private static Bitmap getUnknownContactPicture(String[] names, int size) {
|
||||
return getUnknownContactPicture(names, size, UIHelper.BG_COLOR, UIHelper.FG_COLOR);
|
||||
}
|
||||
|
||||
|
||||
private static Bitmap getMucContactPicture(Conversation conversation, int size, int bgColor, int fgColor) {
|
||||
List<User> members = conversation.getMucOptions().getUsers();
|
||||
if (members.size() == 0) {
|
||||
|
@ -273,10 +265,6 @@ public class UIHelper {
|
|||
}
|
||||
|
||||
public static Bitmap getContactPicture(Contact contact, int dpSize, Context context, boolean notification) {
|
||||
int fgColor = UIHelper.FG_COLOR,
|
||||
bgColor = (notification) ?
|
||||
UIHelper.BG_COLOR : UIHelper.TRANSPARENT;
|
||||
|
||||
String uri = contact.getProfilePhoto();
|
||||
if (uri==null) {
|
||||
return getContactPicture(contact.getDisplayName(), dpSize,
|
||||
|
|
Loading…
Reference in New Issue