Use Content models in CreateRoomBodyBuilder
This commit is contained in:
parent
a1152ff72c
commit
9eb6969456
@ -20,8 +20,13 @@ import org.matrix.android.sdk.api.crypto.MXCRYPTO_ALGORITHM_MEGOLM
|
|||||||
import org.matrix.android.sdk.api.extensions.tryOrNull
|
import org.matrix.android.sdk.api.extensions.tryOrNull
|
||||||
import org.matrix.android.sdk.api.session.events.model.Event
|
import org.matrix.android.sdk.api.session.events.model.Event
|
||||||
import org.matrix.android.sdk.api.session.events.model.EventType
|
import org.matrix.android.sdk.api.session.events.model.EventType
|
||||||
|
import org.matrix.android.sdk.api.session.events.model.content.EncryptionEventContent
|
||||||
|
import org.matrix.android.sdk.api.session.events.model.toContent
|
||||||
import org.matrix.android.sdk.api.session.identity.IdentityServiceError
|
import org.matrix.android.sdk.api.session.identity.IdentityServiceError
|
||||||
import org.matrix.android.sdk.api.session.identity.toMedium
|
import org.matrix.android.sdk.api.session.identity.toMedium
|
||||||
|
import org.matrix.android.sdk.api.session.room.model.RoomAvatarContent
|
||||||
|
import org.matrix.android.sdk.api.session.room.model.RoomGuestAccessContent
|
||||||
|
import org.matrix.android.sdk.api.session.room.model.RoomHistoryVisibilityContent
|
||||||
import org.matrix.android.sdk.api.session.room.model.create.CreateRoomParams
|
import org.matrix.android.sdk.api.session.room.model.create.CreateRoomParams
|
||||||
import org.matrix.android.sdk.api.util.MimeTypes
|
import org.matrix.android.sdk.api.util.MimeTypes
|
||||||
import org.matrix.android.sdk.internal.crypto.DeviceListManager
|
import org.matrix.android.sdk.internal.crypto.DeviceListManager
|
||||||
@ -133,7 +138,7 @@ internal class CreateRoomBodyBuilder @Inject constructor(
|
|||||||
Event(
|
Event(
|
||||||
type = EventType.STATE_ROOM_AVATAR,
|
type = EventType.STATE_ROOM_AVATAR,
|
||||||
stateKey = "",
|
stateKey = "",
|
||||||
content = mapOf("url" to response.contentUri)
|
content = RoomAvatarContent(response.contentUri).toContent()
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -144,7 +149,7 @@ internal class CreateRoomBodyBuilder @Inject constructor(
|
|||||||
Event(
|
Event(
|
||||||
type = EventType.STATE_ROOM_HISTORY_VISIBILITY,
|
type = EventType.STATE_ROOM_HISTORY_VISIBILITY,
|
||||||
stateKey = "",
|
stateKey = "",
|
||||||
content = mapOf("history_visibility" to it)
|
content = RoomHistoryVisibilityContent(it.value).toContent()
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -155,7 +160,7 @@ internal class CreateRoomBodyBuilder @Inject constructor(
|
|||||||
Event(
|
Event(
|
||||||
type = EventType.STATE_ROOM_GUEST_ACCESS,
|
type = EventType.STATE_ROOM_GUEST_ACCESS,
|
||||||
stateKey = "",
|
stateKey = "",
|
||||||
content = mapOf("guest_access" to it.value)
|
content = RoomGuestAccessContent(it.value).toContent()
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -177,7 +182,7 @@ internal class CreateRoomBodyBuilder @Inject constructor(
|
|||||||
Event(
|
Event(
|
||||||
type = EventType.STATE_ROOM_ENCRYPTION,
|
type = EventType.STATE_ROOM_ENCRYPTION,
|
||||||
stateKey = "",
|
stateKey = "",
|
||||||
content = mapOf("algorithm" to it)
|
content = EncryptionEventContent(it).toContent()
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user