refactor: let frontend use the normal types and enabled options properly set

This commit is contained in:
0x330a
2023-08-03 08:54:39 +10:00
parent bcb2071f44
commit 06c0ab3080
6 changed files with 38 additions and 18 deletions

View File

@@ -159,7 +159,6 @@ interface StorageProtocol {
// Settings
fun setProfileSharing(address: Address, value: Boolean)
// Thread
fun getOrCreateThreadIdFor(address: Address): Long
fun getThreadIdFor(publicKey: String, groupPublicKey: String?, openGroupID: String?, createThread: Boolean): Long?

View File

@@ -253,7 +253,7 @@ object MessageSender {
val threadId = message.threadID
?: run {
val address = if (isSyncMessage && message is VisibleMessage) message.syncTarget else message.recipient
storage.getOrCreateThreadIdFor(Address.fromSerialized(address!!))
storage.getThreadId(Address.fromSerialized(address!!)) ?: return null
}
val config = storage.getExpirationConfiguration(threadId) ?: return null
val expiryMode = config.expiryMode