mirror of
https://github.com/micahflee/TM-SGNL-Android.git
synced 2025-08-04 19:08:33 +00:00
FIX - don't archive stories
This commit is contained in:
parent
ad55fed0fd
commit
5b24df31fc
2 changed files with 7 additions and 0 deletions
|
@ -9,6 +9,7 @@ import org.archiver.model.Messages.archiveType
|
|||
import org.archiver.model.Messages.isCallMessage
|
||||
import org.archiver.model.Messages.isMultimediaMessage
|
||||
import org.archiver.model.Messages.isSmsMessage
|
||||
import org.archiver.model.Messages.isStory
|
||||
import org.archiver.model.Messages.status
|
||||
import org.tm.archive.database.model.MessageRecord
|
||||
|
||||
|
@ -64,6 +65,8 @@ class SignalArchiveMessageConverter(
|
|||
}
|
||||
|
||||
private fun getTransportType(message: MessageRecord): ArchiveMessageType? {
|
||||
if (message.isStory())
|
||||
return ArchiveMessageType.Unknown
|
||||
if (message.isCallMessage())
|
||||
return ArchiveMessageType.Call
|
||||
return if (message.isSmsMessage()) ArchiveMessageType.Sms else if (message.isMultimediaMessage()) ArchiveMessageType.Mms else null
|
||||
|
|
|
@ -5,6 +5,8 @@ import com.tm.androidcopysdk.model.IArchiveType
|
|||
import com.tm.androidcopysdk.model.MessageStatus
|
||||
import org.signal.glide.Log
|
||||
import org.tm.archive.database.model.MessageRecord
|
||||
import org.tm.archive.database.model.MmsMessageRecord
|
||||
import org.tm.archive.database.model.StoryType
|
||||
import org.tm.archive.ringrtc.RemotePeer
|
||||
import org.tm.archive.util.isMediaMessage
|
||||
|
||||
|
@ -16,6 +18,8 @@ object Messages {
|
|||
|
||||
fun MessageRecord.isMultimediaMessage() = isMediaMessage()// || (status() == MessageStatus.Sending && body.isEmpty())
|
||||
|
||||
fun MessageRecord.isStory() = (this as? MmsMessageRecord)?.storyType?.isStory == true
|
||||
|
||||
fun MessageRecord.isSmsMessage() = !isMultimediaMessage() && body.isNotEmpty()
|
||||
|
||||
fun MessageRecord.isGroupMessage() = isGroupV2 || fromRecipient.isGroup || toRecipient.isGroup
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue