diff --git a/app/build.gradle b/app/build.gradle index bd9e42c6de..23fb571d75 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -31,8 +31,8 @@ configurations.all { exclude module: "commons-logging" } -def canonicalVersionCode = 360 -def canonicalVersionName = "1.17.5" +def canonicalVersionCode = 369 +def canonicalVersionName = "1.18.1" def postFixSize = 10 def abiPostFix = ['armeabi-v7a' : 1, diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/Storage.kt b/app/src/main/java/org/thoughtcrime/securesms/database/Storage.kt index 2760ee302f..584394a86c 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/Storage.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/Storage.kt @@ -182,7 +182,7 @@ open class Storage( } override fun getUserProfile(): Profile { - val displayName = TextSecurePreferences.getProfileName(context)!! + val displayName = TextSecurePreferences.getProfileName(context) val profileKey = ProfileKeyUtil.getProfileKey(context) val profilePictureUrl = TextSecurePreferences.getProfilePictureURL(context) return Profile(displayName, profileKey, profilePictureUrl) diff --git a/app/src/test/java/org/thoughtcrime/securesms/conversation/disappearingmessages/DisappearingMessagesViewModelTest.kt b/app/src/test/java/org/thoughtcrime/securesms/conversation/disappearingmessages/DisappearingMessagesViewModelTest.kt index a40d67a5a6..22679f311e 100644 --- a/app/src/test/java/org/thoughtcrime/securesms/conversation/disappearingmessages/DisappearingMessagesViewModelTest.kt +++ b/app/src/test/java/org/thoughtcrime/securesms/conversation/disappearingmessages/DisappearingMessagesViewModelTest.kt @@ -53,6 +53,7 @@ class DisappearingMessagesViewModelTest { @Mock lateinit var application: Application @Mock lateinit var textSecurePreferences: TextSecurePreferences @Mock lateinit var messageExpirationManager: SSKEnvironment.MessageExpirationManagerProtocol + @Mock lateinit var disappearingMessages: DisappearingMessages @Mock lateinit var threadDb: ThreadDatabase @Mock lateinit var groupDb: GroupDatabase @Mock lateinit var storage: Storage @@ -114,9 +115,9 @@ class DisappearingMessagesViewModelTest { isSelfAdmin = true, address = LOCAL_ADDRESS, isNoteToSelf = true, - expiryMode = ExpiryMode.NONE, + expiryMode = ExpiryMode.Legacy(0), isNewConfigEnabled = false, - persistedMode = ExpiryMode.NONE, + persistedMode = ExpiryMode.Legacy(0), showDebugOptions = false ) ) @@ -127,7 +128,7 @@ class DisappearingMessagesViewModelTest { UiState( OptionsCard( R.string.activity_disappearing_messages_timer, - typeOption(ExpiryMode.NONE, selected = true), + typeOption(ExpiryMode.NONE, selected = false), timeOption(ExpiryType.LEGACY, 12.hours), timeOption(ExpiryType.LEGACY, 1.days), timeOption(ExpiryType.LEGACY, 7.days), @@ -555,6 +556,7 @@ class DisappearingMessagesViewModelTest { application, textSecurePreferences, messageExpirationManager, + disappearingMessages, threadDb, groupDb, storage, diff --git a/libsession/src/main/java/org/session/libsession/messaging/messages/ExpirationConfiguration.kt b/libsession/src/main/java/org/session/libsession/messaging/messages/ExpirationConfiguration.kt index 696f27799b..8e3ab18b22 100644 --- a/libsession/src/main/java/org/session/libsession/messaging/messages/ExpirationConfiguration.kt +++ b/libsession/src/main/java/org/session/libsession/messaging/messages/ExpirationConfiguration.kt @@ -10,7 +10,7 @@ data class ExpirationConfiguration( val isEnabled = expiryMode.expirySeconds > 0 companion object { - val isNewConfigEnabled = true /* TODO: System.currentTimeMillis() > 1_676_851_200_000 // 13/02/2023 */ + val isNewConfigEnabled = true } } diff --git a/libsession/src/main/java/org/session/libsession/messaging/messages/visible/Profile.kt b/libsession/src/main/java/org/session/libsession/messaging/messages/visible/Profile.kt index ce6b61524c..9c95bbcfbd 100644 --- a/libsession/src/main/java/org/session/libsession/messaging/messages/visible/Profile.kt +++ b/libsession/src/main/java/org/session/libsession/messaging/messages/visible/Profile.kt @@ -4,10 +4,11 @@ import com.google.protobuf.ByteString import org.session.libsignal.utilities.Log import org.session.libsignal.protos.SignalServiceProtos -class Profile() { - var displayName: String? = null - var profileKey: ByteArray? = null +class Profile( + var displayName: String? = null, + var profileKey: ByteArray? = null, var profilePictureURL: String? = null +) { companion object { const val TAG = "Profile" @@ -25,12 +26,6 @@ class Profile() { } } - constructor(displayName: String, profileKey: ByteArray? = null, profilePictureURL: String? = null) : this() { - this.displayName = displayName - this.profileKey = profileKey - this.profilePictureURL = profilePictureURL - } - fun toProto(): SignalServiceProtos.DataMessage? { val displayName = displayName if (displayName == null) {