|
|
@ -34,6 +34,7 @@ import org.session.libsession.messaging.sending_receiving.MessageSender
|
|
|
|
import org.session.libsession.utilities.GroupUtil
|
|
|
|
import org.session.libsession.utilities.GroupUtil
|
|
|
|
import org.session.libsession.utilities.ProfilePictureModifiedEvent
|
|
|
|
import org.session.libsession.utilities.ProfilePictureModifiedEvent
|
|
|
|
import org.session.libsession.utilities.TextSecurePreferences
|
|
|
|
import org.session.libsession.utilities.TextSecurePreferences
|
|
|
|
|
|
|
|
import org.session.libsignal.utilities.ThreadUtils
|
|
|
|
import org.session.libsignal.utilities.toHexString
|
|
|
|
import org.session.libsignal.utilities.toHexString
|
|
|
|
import org.thoughtcrime.securesms.ApplicationContext
|
|
|
|
import org.thoughtcrime.securesms.ApplicationContext
|
|
|
|
import org.thoughtcrime.securesms.MuteDialog
|
|
|
|
import org.thoughtcrime.securesms.MuteDialog
|
|
|
@ -52,6 +53,7 @@ import org.thoughtcrime.securesms.groups.JoinPublicChatActivity
|
|
|
|
import org.thoughtcrime.securesms.groups.OpenGroupManager
|
|
|
|
import org.thoughtcrime.securesms.groups.OpenGroupManager
|
|
|
|
import org.thoughtcrime.securesms.mms.GlideApp
|
|
|
|
import org.thoughtcrime.securesms.mms.GlideApp
|
|
|
|
import org.thoughtcrime.securesms.mms.GlideRequests
|
|
|
|
import org.thoughtcrime.securesms.mms.GlideRequests
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.notifications.MarkReadReceiver
|
|
|
|
import org.thoughtcrime.securesms.onboarding.SeedActivity
|
|
|
|
import org.thoughtcrime.securesms.onboarding.SeedActivity
|
|
|
|
import org.thoughtcrime.securesms.onboarding.SeedReminderViewDelegate
|
|
|
|
import org.thoughtcrime.securesms.onboarding.SeedReminderViewDelegate
|
|
|
|
import org.thoughtcrime.securesms.preferences.SettingsActivity
|
|
|
|
import org.thoughtcrime.securesms.preferences.SettingsActivity
|
|
|
@ -296,6 +298,10 @@ class HomeActivity : PassphraseRequiredActionBarActivity(), ConversationClickLis
|
|
|
|
bottomSheet.dismiss()
|
|
|
|
bottomSheet.dismiss()
|
|
|
|
setConversationPinned(thread.threadId, false)
|
|
|
|
setConversationPinned(thread.threadId, false)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
bottomSheet.onMarkAllAsReadTapped = {
|
|
|
|
|
|
|
|
bottomSheet.dismiss()
|
|
|
|
|
|
|
|
markAllAsRead(thread)
|
|
|
|
|
|
|
|
}
|
|
|
|
bottomSheet.show(supportFragmentManager, bottomSheet.tag)
|
|
|
|
bottomSheet.show(supportFragmentManager, bottomSheet.tag)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -369,6 +375,12 @@ class HomeActivity : PassphraseRequiredActionBarActivity(), ConversationClickLis
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private fun markAllAsRead(thread: ThreadRecord) {
|
|
|
|
|
|
|
|
ThreadUtils.queue {
|
|
|
|
|
|
|
|
threadDb.markAllAsRead(thread.threadId, thread.recipient.isOpenGroupRecipient)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private fun deleteConversation(thread: ThreadRecord) {
|
|
|
|
private fun deleteConversation(thread: ThreadRecord) {
|
|
|
|
val threadID = thread.threadId
|
|
|
|
val threadID = thread.threadId
|
|
|
|
val recipient = thread.recipient
|
|
|
|
val recipient = thread.recipient
|
|
|
|