forked from GitHub-Mirror/riotX-android
Fix messages content info can be null
This commit is contained in:
@ -22,6 +22,6 @@ import com.squareup.moshi.JsonClass
|
||||
@JsonClass(generateAdapter = true)
|
||||
data class AudioInfo(
|
||||
@Json(name = "mimetype") val mimeType: String,
|
||||
@Json(name = "size") val size: Long,
|
||||
@Json(name = "duration") val duration: Int
|
||||
@Json(name = "size") val size: Long = 0,
|
||||
@Json(name = "duration") val duration: Int = 0
|
||||
)
|
@ -22,7 +22,7 @@ import com.squareup.moshi.JsonClass
|
||||
@JsonClass(generateAdapter = true)
|
||||
data class FileInfo(
|
||||
@Json(name = "mimetype") val mimeType: String,
|
||||
@Json(name = "size") val size: Long,
|
||||
@Json(name = "size") val size: Long = 0,
|
||||
@Json(name = "thumbnail_info") val thumbnailInfo: ThumbnailInfo? = null,
|
||||
@Json(name = "thumbnail_url") val thumbnailUrl: String? = null
|
||||
)
|
@ -16,7 +16,6 @@
|
||||
|
||||
package im.vector.matrix.android.api.session.room.model.message
|
||||
|
||||
import android.media.ExifInterface
|
||||
import com.squareup.moshi.Json
|
||||
import com.squareup.moshi.JsonClass
|
||||
|
||||
@ -27,7 +26,7 @@ data class ImageInfo(
|
||||
@Json(name = "h") val height: Int = 0,
|
||||
@Json(name = "size") val size: Int = 0,
|
||||
@Json(name = "rotation") val rotation: Int = 0,
|
||||
@Json(name = "orientation") val orientation: Int = ExifInterface.ORIENTATION_NORMAL,
|
||||
@Json(name = "orientation") val orientation: Int = 0,
|
||||
@Json(name = "thumbnail_info") val thumbnailInfo: ThumbnailInfo? = null,
|
||||
@Json(name = "thumbnail_url") val thumbnailUrl: String? = null
|
||||
)
|
@ -21,6 +21,6 @@ import com.squareup.moshi.JsonClass
|
||||
|
||||
@JsonClass(generateAdapter = true)
|
||||
data class LocationInfo(
|
||||
@Json(name = "thumbnail_url") val thumbnailUrl: String,
|
||||
@Json(name = "thumbnail_info") val thumbnailInfo: ThumbnailInfo
|
||||
@Json(name = "thumbnail_url") val thumbnailUrl: String? = null,
|
||||
@Json(name = "thumbnail_info") val thumbnailInfo: ThumbnailInfo? = null
|
||||
)
|
@ -23,6 +23,6 @@ import com.squareup.moshi.JsonClass
|
||||
data class MessageAudioContent(
|
||||
@Json(name = "msgtype") override val type: String,
|
||||
@Json(name = "body") override val body: String,
|
||||
@Json(name = "info") val info: AudioInfo,
|
||||
@Json(name = "info") val info: AudioInfo? = null,
|
||||
@Json(name = "url") val url: String? = null
|
||||
) : MessageContent
|
@ -24,6 +24,6 @@ data class MessageFileContent(
|
||||
@Json(name = "msgtype") override val type: String,
|
||||
@Json(name = "body") override val body: String,
|
||||
@Json(name = "filename") val filename: String? = null,
|
||||
@Json(name = "info") val info: FileInfo,
|
||||
@Json(name = "info") val info: FileInfo? = null,
|
||||
@Json(name = "url") val url: String? = null
|
||||
) : MessageContent
|
@ -23,6 +23,6 @@ import com.squareup.moshi.JsonClass
|
||||
data class MessageImageContent(
|
||||
@Json(name = "msgtype") override val type: String,
|
||||
@Json(name = "body") override val body: String,
|
||||
@Json(name = "info") val info: ImageInfo,
|
||||
@Json(name = "info") val info: ImageInfo? = null,
|
||||
@Json(name = "url") val url: String? = null
|
||||
) : MessageContent
|
@ -24,5 +24,5 @@ data class MessageLocationContent(
|
||||
@Json(name = "msgtype") override val type: String,
|
||||
@Json(name = "body") override val body: String,
|
||||
@Json(name = "geo_uri") val geoUri: String,
|
||||
@Json(name = "info") val info: LocationInfo
|
||||
@Json(name = "info") val info: LocationInfo? = null
|
||||
) : MessageContent
|
@ -23,6 +23,6 @@ import com.squareup.moshi.JsonClass
|
||||
data class MessageVideoContent(
|
||||
@Json(name = "msgtype") override val type: String,
|
||||
@Json(name = "body") override val body: String,
|
||||
@Json(name = "info") val info: VideoInfo,
|
||||
@Json(name = "info") val info: VideoInfo? = null,
|
||||
@Json(name = "url") val url: String? = null
|
||||
) : MessageContent
|
@ -21,8 +21,8 @@ import com.squareup.moshi.JsonClass
|
||||
|
||||
@JsonClass(generateAdapter = true)
|
||||
data class ThumbnailInfo(
|
||||
@Json(name = "w") val width: Int,
|
||||
@Json(name = "h") val height: Int,
|
||||
@Json(name = "size") val size: Long,
|
||||
@Json(name = "w") val width: Int = 0,
|
||||
@Json(name = "h") val height: Int = 0,
|
||||
@Json(name = "size") val size: Long = 0,
|
||||
@Json(name = "mimetype") val mimeType: String
|
||||
)
|
@ -22,10 +22,10 @@ import com.squareup.moshi.JsonClass
|
||||
@JsonClass(generateAdapter = true)
|
||||
data class VideoInfo(
|
||||
@Json(name = "mimetype") val mimeType: String,
|
||||
@Json(name = "w") val w: Int,
|
||||
@Json(name = "h") val h: Int,
|
||||
@Json(name = "size") val size: Long,
|
||||
@Json(name = "duration") val duration: Int,
|
||||
@Json(name = "w") val w: Int = 0,
|
||||
@Json(name = "h") val h: Int = 0,
|
||||
@Json(name = "size") val size: Long = 0,
|
||||
@Json(name = "duration") val duration: Int = 0,
|
||||
@Json(name = "thumbnail_info") val thumbnailInfo: ThumbnailInfo? = null,
|
||||
@Json(name = "thumbnail_url") val thumbnailUrl: String? = null
|
||||
)
|
Reference in New Issue
Block a user