Do not invite the current user when creating a room (#3123)
This commit is contained in:
parent
f4c1de3c30
commit
ff3a916cab
|
@ -10,6 +10,7 @@ Improvements 🙌:
|
||||||
Bugfix 🐛:
|
Bugfix 🐛:
|
||||||
- Message states cosmetic changes (#3007)
|
- Message states cosmetic changes (#3007)
|
||||||
- Fix exception in rxSingle (#3180)
|
- Fix exception in rxSingle (#3180)
|
||||||
|
- Do not invite the current user when creating a room (#3123)
|
||||||
|
|
||||||
Translations 🗣:
|
Translations 🗣:
|
||||||
-
|
-
|
||||||
|
|
|
@ -27,6 +27,7 @@ import org.matrix.android.sdk.api.util.MimeTypes
|
||||||
import org.matrix.android.sdk.internal.crypto.DeviceListManager
|
import org.matrix.android.sdk.internal.crypto.DeviceListManager
|
||||||
import org.matrix.android.sdk.internal.crypto.MXCRYPTO_ALGORITHM_MEGOLM
|
import org.matrix.android.sdk.internal.crypto.MXCRYPTO_ALGORITHM_MEGOLM
|
||||||
import org.matrix.android.sdk.internal.di.AuthenticatedIdentity
|
import org.matrix.android.sdk.internal.di.AuthenticatedIdentity
|
||||||
|
import org.matrix.android.sdk.internal.di.UserId
|
||||||
import org.matrix.android.sdk.internal.network.token.AccessTokenProvider
|
import org.matrix.android.sdk.internal.network.token.AccessTokenProvider
|
||||||
import org.matrix.android.sdk.internal.session.content.FileUploader
|
import org.matrix.android.sdk.internal.session.content.FileUploader
|
||||||
import org.matrix.android.sdk.internal.session.identity.EnsureIdentityTokenTask
|
import org.matrix.android.sdk.internal.session.identity.EnsureIdentityTokenTask
|
||||||
|
@ -43,6 +44,8 @@ internal class CreateRoomBodyBuilder @Inject constructor(
|
||||||
private val deviceListManager: DeviceListManager,
|
private val deviceListManager: DeviceListManager,
|
||||||
private val identityStore: IdentityStore,
|
private val identityStore: IdentityStore,
|
||||||
private val fileUploader: FileUploader,
|
private val fileUploader: FileUploader,
|
||||||
|
@UserId
|
||||||
|
private val userId: String,
|
||||||
@AuthenticatedIdentity
|
@AuthenticatedIdentity
|
||||||
private val accessTokenProvider: AccessTokenProvider
|
private val accessTokenProvider: AccessTokenProvider
|
||||||
) {
|
) {
|
||||||
|
@ -80,7 +83,7 @@ internal class CreateRoomBodyBuilder @Inject constructor(
|
||||||
roomAliasName = params.roomAliasName,
|
roomAliasName = params.roomAliasName,
|
||||||
name = params.name,
|
name = params.name,
|
||||||
topic = params.topic,
|
topic = params.topic,
|
||||||
invitedUserIds = params.invitedUserIds,
|
invitedUserIds = params.invitedUserIds.filter { it != userId },
|
||||||
invite3pids = invite3pids,
|
invite3pids = invite3pids,
|
||||||
creationContent = params.creationContent.takeIf { it.isNotEmpty() },
|
creationContent = params.creationContent.takeIf { it.isNotEmpty() },
|
||||||
initialStates = initialStates,
|
initialStates = initialStates,
|
||||||
|
|
Loading…
Reference in New Issue