Loading app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java +70 −28 Original line number Diff line number Diff line Loading @@ -398,9 +398,11 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> .observe((LifecycleOwner) context, _status -> { if (_status != null) { statusToDeal.bookmarked = _status.bookmarked; } else { statusToDeal.bookmarked = true; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } else { Toasty.info(context, context.getString(R.string.toast_error_search), Toasty.LENGTH_SHORT).show(); Loading @@ -412,9 +414,11 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> .observe((LifecycleOwner) context, _status -> { if (_status != null) { statusToDeal.bookmarked = _status.bookmarked; } else { statusToDeal.bookmarked = false; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } else { ((SparkButton) v).playAnimation(); Loading @@ -422,9 +426,11 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> .observe((LifecycleOwner) context, _status -> { if (_status != null) { statusToDeal.bookmarked = _status.bookmarked; } else { statusToDeal.bookmarked = true; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } } Loading Loading @@ -518,9 +524,12 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.reblogged = _status.reblogged; statusToDeal.reblogs_count = _status.reblogs_count; } else { statusToDeal.reblogged = true; statusToDeal.reblogs_count += 1; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } else { Toasty.info(context, context.getString(R.string.toast_error_search), Toasty.LENGTH_SHORT).show(); Loading @@ -533,9 +542,12 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.reblogged = _status.reblogged; statusToDeal.reblogs_count = _status.reblogs_count; } else { statusToDeal.reblogged = false; statusToDeal.reblogs_count -= 1; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } else { ((SparkButton) v).playAnimation(); Loading @@ -544,9 +556,12 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.reblogged = _status.reblogged; statusToDeal.reblogs_count = _status.reblogs_count; } else { statusToDeal.reblogged = true; statusToDeal.reblogs_count += 1; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } } Loading @@ -567,9 +582,12 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.reblogged = _status.reblogged; statusToDeal.reblogs_count = _status.reblogs_count; } else { statusToDeal.reblogged = true; statusToDeal.reblogs_count += 1; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } else { Toasty.info(context, context.getString(R.string.toast_error_search), Toasty.LENGTH_SHORT).show(); Loading @@ -582,9 +600,12 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.reblogged = _status.reblogged; statusToDeal.reblogs_count = _status.reblogs_count; } else { statusToDeal.reblogged = false; statusToDeal.reblogs_count -= 1; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } else { ((SparkButton) v).playAnimation(); Loading @@ -593,9 +614,12 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.reblogged = _status.reblogged; statusToDeal.reblogs_count = _status.reblogs_count; } else { statusToDeal.reblogged = true; statusToDeal.reblogs_count += 1; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } } Loading Loading @@ -630,9 +654,12 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.favourited = _status.favourited; statusToDeal.favourites_count = _status.favourites_count; } else { statusToDeal.favourited = true; statusToDeal.favourites_count += 1; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } else { Toasty.info(context, context.getString(R.string.toast_error_search), Toasty.LENGTH_SHORT).show(); Loading @@ -645,8 +672,11 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.favourited = _status.favourited; statusToDeal.favourites_count = _status.favourites_count; adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } else { statusToDeal.favourited = false; statusToDeal.favourites_count -= 1; } adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); }); } else { ((SparkButton) v).playAnimation(); Loading @@ -655,9 +685,12 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.favourited = _status.favourited; statusToDeal.favourites_count = _status.favourites_count; } else { statusToDeal.favourited = true; statusToDeal.favourites_count += 1; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } } Loading @@ -678,9 +711,12 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.favourited = _status.favourited; statusToDeal.favourites_count = _status.favourites_count; } else { statusToDeal.favourited = true; statusToDeal.favourites_count += 1; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } else { Toasty.info(context, context.getString(R.string.toast_error_search), Toasty.LENGTH_SHORT).show(); Loading @@ -693,8 +729,11 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.favourited = _status.favourited; statusToDeal.favourites_count = _status.favourites_count; adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } else { statusToDeal.favourited = false; statusToDeal.favourites_count -= 1; } adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); }); } else { ((SparkButton) v).playAnimation(); Loading @@ -703,9 +742,12 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.favourited = _status.favourited; statusToDeal.favourites_count = _status.favourites_count; } else { statusToDeal.favourited = true; statusToDeal.favourites_count += 1; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } } Loading Loading
app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java +70 −28 Original line number Diff line number Diff line Loading @@ -398,9 +398,11 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> .observe((LifecycleOwner) context, _status -> { if (_status != null) { statusToDeal.bookmarked = _status.bookmarked; } else { statusToDeal.bookmarked = true; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } else { Toasty.info(context, context.getString(R.string.toast_error_search), Toasty.LENGTH_SHORT).show(); Loading @@ -412,9 +414,11 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> .observe((LifecycleOwner) context, _status -> { if (_status != null) { statusToDeal.bookmarked = _status.bookmarked; } else { statusToDeal.bookmarked = false; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } else { ((SparkButton) v).playAnimation(); Loading @@ -422,9 +426,11 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> .observe((LifecycleOwner) context, _status -> { if (_status != null) { statusToDeal.bookmarked = _status.bookmarked; } else { statusToDeal.bookmarked = true; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } } Loading Loading @@ -518,9 +524,12 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.reblogged = _status.reblogged; statusToDeal.reblogs_count = _status.reblogs_count; } else { statusToDeal.reblogged = true; statusToDeal.reblogs_count += 1; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } else { Toasty.info(context, context.getString(R.string.toast_error_search), Toasty.LENGTH_SHORT).show(); Loading @@ -533,9 +542,12 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.reblogged = _status.reblogged; statusToDeal.reblogs_count = _status.reblogs_count; } else { statusToDeal.reblogged = false; statusToDeal.reblogs_count -= 1; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } else { ((SparkButton) v).playAnimation(); Loading @@ -544,9 +556,12 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.reblogged = _status.reblogged; statusToDeal.reblogs_count = _status.reblogs_count; } else { statusToDeal.reblogged = true; statusToDeal.reblogs_count += 1; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } } Loading @@ -567,9 +582,12 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.reblogged = _status.reblogged; statusToDeal.reblogs_count = _status.reblogs_count; } else { statusToDeal.reblogged = true; statusToDeal.reblogs_count += 1; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } else { Toasty.info(context, context.getString(R.string.toast_error_search), Toasty.LENGTH_SHORT).show(); Loading @@ -582,9 +600,12 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.reblogged = _status.reblogged; statusToDeal.reblogs_count = _status.reblogs_count; } else { statusToDeal.reblogged = false; statusToDeal.reblogs_count -= 1; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } else { ((SparkButton) v).playAnimation(); Loading @@ -593,9 +614,12 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.reblogged = _status.reblogged; statusToDeal.reblogs_count = _status.reblogs_count; } else { statusToDeal.reblogged = true; statusToDeal.reblogs_count += 1; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } } Loading Loading @@ -630,9 +654,12 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.favourited = _status.favourited; statusToDeal.favourites_count = _status.favourites_count; } else { statusToDeal.favourited = true; statusToDeal.favourites_count += 1; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } else { Toasty.info(context, context.getString(R.string.toast_error_search), Toasty.LENGTH_SHORT).show(); Loading @@ -645,8 +672,11 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.favourited = _status.favourited; statusToDeal.favourites_count = _status.favourites_count; adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } else { statusToDeal.favourited = false; statusToDeal.favourites_count -= 1; } adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); }); } else { ((SparkButton) v).playAnimation(); Loading @@ -655,9 +685,12 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.favourited = _status.favourited; statusToDeal.favourites_count = _status.favourites_count; } else { statusToDeal.favourited = true; statusToDeal.favourites_count += 1; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } } Loading @@ -678,9 +711,12 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.favourited = _status.favourited; statusToDeal.favourites_count = _status.favourites_count; } else { statusToDeal.favourited = true; statusToDeal.favourites_count += 1; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } else { Toasty.info(context, context.getString(R.string.toast_error_search), Toasty.LENGTH_SHORT).show(); Loading @@ -693,8 +729,11 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.favourited = _status.favourited; statusToDeal.favourites_count = _status.favourites_count; adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } else { statusToDeal.favourited = false; statusToDeal.favourites_count -= 1; } adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); }); } else { ((SparkButton) v).playAnimation(); Loading @@ -703,9 +742,12 @@ public class StatusAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> if (_status != null) { statusToDeal.favourited = _status.favourited; statusToDeal.favourites_count = _status.favourites_count; } else { statusToDeal.favourited = true; statusToDeal.favourites_count += 1; } sendAction(context, Helper.ARG_STATUS_ACTION, statusToDeal, null); adapter.notifyItemChanged(getPositionAsync(notificationList, statusList, statusToDeal)); } }); } } Loading