Avoid unneccessary recipient refreshes.
This commit is contained in:
parent
5e2a4fb058
commit
2961a372c3
1 changed files with 15 additions and 10 deletions
|
@ -659,36 +659,41 @@ public class RecipientDatabase extends Database {
|
|||
public void setMessageRingtone(@NonNull RecipientId id, @Nullable Uri notification) {
|
||||
ContentValues values = new ContentValues();
|
||||
values.put(MESSAGE_RINGTONE, notification == null ? null : notification.toString());
|
||||
update(id, values);
|
||||
Recipient.live(id).refresh();
|
||||
if (update(id, values)) {
|
||||
Recipient.live(id).refresh();
|
||||
}
|
||||
}
|
||||
|
||||
public void setCallRingtone(@NonNull RecipientId id, @Nullable Uri ringtone) {
|
||||
ContentValues values = new ContentValues();
|
||||
values.put(CALL_RINGTONE, ringtone == null ? null : ringtone.toString());
|
||||
update(id, values);
|
||||
Recipient.live(id).refresh();
|
||||
if (update(id, values)) {
|
||||
Recipient.live(id).refresh();
|
||||
}
|
||||
}
|
||||
|
||||
public void setMessageVibrate(@NonNull RecipientId id, @NonNull VibrateState enabled) {
|
||||
ContentValues values = new ContentValues();
|
||||
values.put(MESSAGE_VIBRATE, enabled.getId());
|
||||
update(id, values);
|
||||
Recipient.live(id).refresh();
|
||||
if (update(id, values)) {
|
||||
Recipient.live(id).refresh();
|
||||
}
|
||||
}
|
||||
|
||||
public void setCallVibrate(@NonNull RecipientId id, @NonNull VibrateState enabled) {
|
||||
ContentValues values = new ContentValues();
|
||||
values.put(CALL_VIBRATE, enabled.getId());
|
||||
update(id, values);
|
||||
Recipient.live(id).refresh();
|
||||
if (update(id, values)) {
|
||||
Recipient.live(id).refresh();
|
||||
}
|
||||
}
|
||||
|
||||
public void setMuted(@NonNull RecipientId id, long until) {
|
||||
ContentValues values = new ContentValues();
|
||||
values.put(MUTE_UNTIL, until);
|
||||
update(id, values);
|
||||
Recipient.live(id).refresh();
|
||||
if (update(id, values)) {
|
||||
Recipient.live(id).refresh();
|
||||
}
|
||||
}
|
||||
|
||||
public void setSeenFirstInviteReminder(@NonNull RecipientId id) {
|
||||
|
|
Loading…
Add table
Reference in a new issue