forked from GitHub-Mirror/riotX-android
Fix bugs detected by Sonar
This commit is contained in:
parent
e9eada77f9
commit
1ee1c31b9c
@ -175,16 +175,12 @@ public class MXUsersDevicesMap<E> implements Serializable {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isEmpty(){
|
public boolean isEmpty() {
|
||||||
return mMap.isEmpty();
|
return mMap.isEmpty();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
if (null != mMap) {
|
return "MXUsersDevicesMap " + mMap.toString();
|
||||||
return "MXUsersDevicesMap " + mMap.toString();
|
|
||||||
} else {
|
|
||||||
return "MXDeviceInfo : null map";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -16,9 +16,9 @@
|
|||||||
|
|
||||||
package im.vector.matrix.android.internal.crypto.store.db.model
|
package im.vector.matrix.android.internal.crypto.store.db.model
|
||||||
|
|
||||||
import io.realm.RealmObject
|
|
||||||
import im.vector.matrix.android.internal.crypto.IncomingRoomKeyRequest
|
import im.vector.matrix.android.internal.crypto.IncomingRoomKeyRequest
|
||||||
import im.vector.matrix.android.internal.crypto.model.rest.RoomKeyRequestBody
|
import im.vector.matrix.android.internal.crypto.model.rest.RoomKeyRequestBody
|
||||||
|
import io.realm.RealmObject
|
||||||
|
|
||||||
internal open class IncomingRoomKeyRequestEntity(
|
internal open class IncomingRoomKeyRequestEntity(
|
||||||
var requestId: String? = null,
|
var requestId: String? = null,
|
||||||
@ -32,11 +32,11 @@ internal open class IncomingRoomKeyRequestEntity(
|
|||||||
) : RealmObject() {
|
) : RealmObject() {
|
||||||
|
|
||||||
fun toIncomingRoomKeyRequest(): IncomingRoomKeyRequest {
|
fun toIncomingRoomKeyRequest(): IncomingRoomKeyRequest {
|
||||||
return IncomingRoomKeyRequest().apply {
|
return IncomingRoomKeyRequest().also {
|
||||||
requestId = requestId
|
it.requestId = requestId
|
||||||
userId = userId
|
it.userId = userId
|
||||||
deviceId = deviceId
|
it.deviceId = deviceId
|
||||||
requestBody = RoomKeyRequestBody().apply {
|
it.requestBody = RoomKeyRequestBody().apply {
|
||||||
algorithm = requestBodyAlgorithm
|
algorithm = requestBodyAlgorithm
|
||||||
roomId = requestBodyRoomId
|
roomId = requestBodyRoomId
|
||||||
senderKey = requestBodySenderKey
|
senderKey = requestBodySenderKey
|
||||||
|
@ -63,6 +63,7 @@ class NotifiableEventResolver @Inject constructor(private val stringProvider: St
|
|||||||
else -> {
|
else -> {
|
||||||
|
|
||||||
//If the event can be displayed, display it as is
|
//If the event can be displayed, display it as is
|
||||||
|
Timber.w("NotifiableEventResolver Received an unsupported event matching a bing rule")
|
||||||
//TODO Better event text display
|
//TODO Better event text display
|
||||||
val bodyPreview = event.type
|
val bodyPreview = event.type
|
||||||
|
|
||||||
@ -75,11 +76,6 @@ class NotifiableEventResolver @Inject constructor(private val stringProvider: St
|
|||||||
title = stringProvider.getString(R.string.notification_unknown_new_event),
|
title = stringProvider.getString(R.string.notification_unknown_new_event),
|
||||||
soundName = null,
|
soundName = null,
|
||||||
type = event.type)
|
type = event.type)
|
||||||
|
|
||||||
|
|
||||||
//Unsupported event
|
|
||||||
Timber.w("NotifiableEventResolver Received an unsupported event matching a bing rule")
|
|
||||||
return null
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -96,8 +92,8 @@ class NotifiableEventResolver @Inject constructor(private val stringProvider: St
|
|||||||
// Ok room is not known in store, but we can still display something
|
// Ok room is not known in store, but we can still display something
|
||||||
val body =
|
val body =
|
||||||
event.annotations?.editSummary?.aggregatedContent?.toModel<MessageContent>()?.body
|
event.annotations?.editSummary?.aggregatedContent?.toModel<MessageContent>()?.body
|
||||||
?: event.root.getClearContent().toModel<MessageContent>()?.body
|
?: event.root.getClearContent().toModel<MessageContent>()?.body
|
||||||
?: stringProvider.getString(R.string.notification_unknown_new_event)
|
?: stringProvider.getString(R.string.notification_unknown_new_event)
|
||||||
val roomName = stringProvider.getString(R.string.notification_unknown_room_name)
|
val roomName = stringProvider.getString(R.string.notification_unknown_room_name)
|
||||||
val senderDisplayName = event.senderName ?: event.root.senderId
|
val senderDisplayName = event.senderName ?: event.root.senderId
|
||||||
|
|
||||||
@ -115,8 +111,8 @@ class NotifiableEventResolver @Inject constructor(private val stringProvider: St
|
|||||||
return notifiableEvent
|
return notifiableEvent
|
||||||
} else {
|
} else {
|
||||||
val body = event.annotations?.editSummary?.aggregatedContent?.toModel<MessageContent>()?.body
|
val body = event.annotations?.editSummary?.aggregatedContent?.toModel<MessageContent>()?.body
|
||||||
?: event.root.getClearContent().toModel<MessageContent>()?.body
|
?: event.root.getClearContent().toModel<MessageContent>()?.body
|
||||||
?: stringProvider.getString(R.string.notification_unknown_new_event)
|
?: stringProvider.getString(R.string.notification_unknown_new_event)
|
||||||
val roomName = room.roomSummary()?.displayName ?: ""
|
val roomName = room.roomSummary()?.displayName ?: ""
|
||||||
val senderDisplayName = event.senderName ?: event.root.senderId
|
val senderDisplayName = event.senderName ?: event.root.senderId
|
||||||
|
|
||||||
@ -138,15 +134,15 @@ class NotifiableEventResolver @Inject constructor(private val stringProvider: St
|
|||||||
// TODO They will be not displayed the first time (known limitation)
|
// TODO They will be not displayed the first time (known limitation)
|
||||||
notifiableEvent.roomAvatarPath = session.contentUrlResolver()
|
notifiableEvent.roomAvatarPath = session.contentUrlResolver()
|
||||||
.resolveThumbnail(room.roomSummary()?.avatarUrl,
|
.resolveThumbnail(room.roomSummary()?.avatarUrl,
|
||||||
250,
|
250,
|
||||||
250,
|
250,
|
||||||
ContentUrlResolver.ThumbnailMethod.SCALE)
|
ContentUrlResolver.ThumbnailMethod.SCALE)
|
||||||
|
|
||||||
notifiableEvent.senderAvatarPath = session.contentUrlResolver()
|
notifiableEvent.senderAvatarPath = session.contentUrlResolver()
|
||||||
.resolveThumbnail(event.senderAvatar,
|
.resolveThumbnail(event.senderAvatar,
|
||||||
250,
|
250,
|
||||||
250,
|
250,
|
||||||
ContentUrlResolver.ThumbnailMethod.SCALE)
|
ContentUrlResolver.ThumbnailMethod.SCALE)
|
||||||
|
|
||||||
return notifiableEvent
|
return notifiableEvent
|
||||||
}
|
}
|
||||||
@ -159,7 +155,7 @@ class NotifiableEventResolver @Inject constructor(private val stringProvider: St
|
|||||||
val dName = event.senderId?.let { session.getUser(it)?.displayName }
|
val dName = event.senderId?.let { session.getUser(it)?.displayName }
|
||||||
if (Membership.INVITE == content.membership) {
|
if (Membership.INVITE == content.membership) {
|
||||||
val body = noticeEventFormatter.format(event, dName)
|
val body = noticeEventFormatter.format(event, dName)
|
||||||
?: stringProvider.getString(R.string.notification_new_invitation)
|
?: stringProvider.getString(R.string.notification_new_invitation)
|
||||||
return InviteNotifiableEvent(
|
return InviteNotifiableEvent(
|
||||||
session.sessionParams.credentials.userId,
|
session.sessionParams.credentials.userId,
|
||||||
eventId = event.eventId!!,
|
eventId = event.eventId!!,
|
||||||
|
Loading…
Reference in New Issue
Block a user