diff --git a/src/org/thoughtcrime/securesms/ReadReceiptsIntroFragment.java b/src/org/thoughtcrime/securesms/ReadReceiptsIntroFragment.java index a0d25c5f7e..cc2f4b8ea1 100644 --- a/src/org/thoughtcrime/securesms/ReadReceiptsIntroFragment.java +++ b/src/org/thoughtcrime/securesms/ReadReceiptsIntroFragment.java @@ -9,6 +9,7 @@ import android.view.View; import android.view.ViewGroup; import android.widget.TextView; +import org.thoughtcrime.securesms.jobs.MultiDeviceReadReceiptUpdateJob; import org.thoughtcrime.securesms.util.TextSecurePreferences; import org.thoughtcrime.securesms.util.ViewUtil; @@ -34,7 +35,12 @@ public class ReadReceiptsIntroFragment extends Fragment { SwitchCompat preference = ViewUtil.findById(v, R.id.preference); preference.setChecked(TextSecurePreferences.isReadReceiptsEnabled(getContext())); - preference.setOnCheckedChangeListener((buttonView, isChecked) -> TextSecurePreferences.setReadReceiptsEnabled(getContext(), isChecked)); + preference.setOnCheckedChangeListener((buttonView, isChecked) -> { + TextSecurePreferences.setReadReceiptsEnabled(getContext(), isChecked); + ApplicationContext.getInstance(getContext()) + .getJobManager() + .add(new MultiDeviceReadReceiptUpdateJob(getContext(), isChecked)); + }); return v; }