Merge pull request #4223 from nextcloud/bugfix/noid/fixNoChatForOldNcServerVersion

fix to load chat for old server version
This commit is contained in:
Marcel Hibbe 2024-09-17 11:00:21 +02:00 committed by GitHub
commit 3b51fde300
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 6 additions and 4 deletions

View file

@ -1744,7 +1744,9 @@ class CallActivity : CallBaseActivity() {
}
private fun startCallTimeCounter(callStartTime: Long?) {
if (callStartTime != null && hasSpreedFeatureCapability(
if (callStartTime != null &&
callStartTime != 0L &&
hasSpreedFeatureCapability(
conversationUser!!.capabilities!!.spreedCapability!!, SpreedFeatures.RECORDING_V1
)
) {

View file

@ -144,16 +144,16 @@ data class Conversation(
var callRecording: Int = 0,
@JsonField(name = ["avatarVersion"])
var avatarVersion: String? = null,
var avatarVersion: String? = "",
// Be aware that variables with "is" at the beginning will lead to the error:
// "@JsonField annotation can only be used on private fields if both getter and setter are present."
// Instead, name it with "has" at the beginning: isCustomAvatar -> hasCustomAvatar
@JsonField(name = ["isCustomAvatar"])
var hasCustomAvatar: Boolean? = null,
var hasCustomAvatar: Boolean? = false,
@JsonField(name = ["callStartTime"])
var callStartTime: Long? = null,
var callStartTime: Long? = 0L,
@JsonField(name = ["recordingConsent"])
var recordingConsentRequired: Int = 0,