mirror of
https://github.com/oxen-io/session-android.git
synced 2025-06-09 07:08:33 +00:00
29 lines
1.0 KiB
Java
29 lines
1.0 KiB
Java
package org.thoughtcrime.securesms.components.reminder;
|
|
|
|
import android.annotation.SuppressLint;
|
|
import android.content.Context;
|
|
import android.os.AsyncTask;
|
|
import androidx.annotation.NonNull;
|
|
import android.view.View;
|
|
import android.view.View.OnClickListener;
|
|
|
|
import org.thoughtcrime.securesms.R;
|
|
import org.thoughtcrime.securesms.database.DatabaseFactory;
|
|
import org.thoughtcrime.securesms.recipients.Recipient;
|
|
import org.thoughtcrime.securesms.util.concurrent.SignalExecutors;
|
|
|
|
public class InviteReminder extends Reminder {
|
|
|
|
@SuppressLint("StaticFieldLeak")
|
|
public InviteReminder(final @NonNull Context context,
|
|
final @NonNull Recipient recipient)
|
|
{
|
|
super(context.getString(R.string.reminder_header_invite_title),
|
|
context.getString(R.string.reminder_header_invite_text, recipient.toShortString(context)));
|
|
|
|
setDismissListener(v -> SignalExecutors.BOUNDED.execute(() -> {
|
|
DatabaseFactory.getRecipientDatabase(context).setSeenInviteReminder(recipient.getId(), true);
|
|
}));
|
|
}
|
|
}
|