Skip to content

Commit 5d2008c

Browse files
committed
misc(power level) : clean up code
1 parent 48971d4 commit 5d2008c

File tree

16 files changed

+19
-30
lines changed

16 files changed

+19
-30
lines changed

features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/messagecomposer/MessageComposerPresenter.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ import timber.log.Timber
9999
import kotlin.time.Duration.Companion.seconds
100100
import io.element.android.libraries.core.mimetype.MimeTypes.Any as AnyMimeTypes
101101

102+
@Suppress("LargeClass")
102103
@AssistedInject
103104
class MessageComposerPresenter(
104105
@Assisted private val navigator: MessagesNavigator,
@@ -397,7 +398,7 @@ class MessageComposerPresenter(
397398
val currentUserId = room.sessionId
398399

399400
suspend fun canSendRoomMention(): Boolean {
400-
val userCanSendAtRoom = room.roomPermissions().use(false){ perms ->
401+
val userCanSendAtRoom = room.roomPermissions().use(false) { perms ->
401402
perms.canOwnUserTriggerRoomNotification()
402403
}
403404
return !room.isDm() && userCanSendAtRoom

features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelinePresenter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ import io.element.android.features.poll.api.actions.EndPollAction
3939
import io.element.android.features.poll.api.actions.SendPollResponseAction
4040
import io.element.android.features.roomcall.api.RoomCallState
4141
import io.element.android.libraries.architecture.Presenter
42-
import io.element.android.libraries.core.bool.orFalse
4342
import io.element.android.libraries.core.coroutine.CoroutineDispatchers
4443
import io.element.android.libraries.di.annotations.SessionCoroutineScope
4544
import io.element.android.libraries.featureflag.api.FeatureFlagService
@@ -96,6 +95,7 @@ class TimelinePresenter(
9695
private val analyticsService: AnalyticsService,
9796
) : Presenter<TimelineState> {
9897
private val tag = "TimelinePresenter"
98+
9999
@AssistedFactory
100100
interface Factory {
101101
fun create(

features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/MessagesPresenterTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1234,13 +1234,13 @@ class MessagesPresenterTest {
12341234
canPinUnpin: Boolean = true,
12351235
) = FakeRoomPermissions(
12361236
canSendState = { type ->
1237-
when(type){
1237+
when (type) {
12381238
StateEventType.CALL_MEMBER -> canStartCall
12391239
else -> lambdaError()
12401240
}
12411241
},
12421242
canSendMessage = { type ->
1243-
when(type){
1243+
when (type) {
12441244
MessageEventType.RoomMessage -> canSendMessage
12451245
MessageEventType.Reaction -> canSendReaction
12461246
else -> lambdaError()

features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/pinned/list/PinnedMessagesListPresenterTest.kt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ import io.element.android.libraries.designsystem.utils.snackbar.SnackbarDispatch
2222
import io.element.android.libraries.featureflag.test.FakeFeatureFlagService
2323
import io.element.android.libraries.matrix.api.core.EventId
2424
import io.element.android.libraries.matrix.api.room.JoinedRoom
25-
import io.element.android.libraries.matrix.api.room.MessageEventType
26-
import io.element.android.libraries.matrix.api.room.StateEventType
2725
import io.element.android.libraries.matrix.api.sync.SyncService
2826
import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem
2927
import io.element.android.libraries.matrix.api.timeline.item.TimelineItemDebugInfo
@@ -41,7 +39,6 @@ import io.element.android.libraries.matrix.test.timeline.anEventTimelineItem
4139
import io.element.android.services.analytics.api.AnalyticsService
4240
import io.element.android.services.analytics.test.FakeAnalyticsService
4341
import io.element.android.tests.testutils.lambda.assert
44-
import io.element.android.tests.testutils.lambda.lambdaError
4542
import io.element.android.tests.testutils.lambda.lambdaRecorder
4643
import io.element.android.tests.testutils.lambda.value
4744
import io.element.android.tests.testutils.test

features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/timeline/TimelinePresenterTest.kt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88

99
package io.element.android.features.messages.impl.timeline
1010

11-
import app.cash.molecule.RecompositionMode
12-
import app.cash.molecule.moleculeFlow
1311
import app.cash.turbine.ReceiveTurbine
1412
import app.cash.turbine.test
1513
import com.google.common.truth.Truth.assertThat
@@ -37,7 +35,6 @@ import io.element.android.libraries.matrix.api.core.UniqueId
3735
import io.element.android.libraries.matrix.api.core.asEventId
3836
import io.element.android.libraries.matrix.api.room.MessageEventType
3937
import io.element.android.libraries.matrix.api.room.RoomMembersState
40-
import io.element.android.libraries.matrix.api.room.StateEventType
4138
import io.element.android.libraries.matrix.api.room.tombstone.PredecessorRoom
4239
import io.element.android.libraries.matrix.api.timeline.MatrixTimelineItem
4340
import io.element.android.libraries.matrix.api.timeline.ReceiptType
@@ -988,7 +985,7 @@ class TimelinePresenterTest {
988985
canPinUnpin: Boolean = false,
989986
) = FakeRoomPermissions(
990987
canSendMessage = { type ->
991-
when(type){
988+
when (type) {
992989
MessageEventType.RoomMessage -> canSendMessage
993990
MessageEventType.Reaction -> canSendReaction
994991
else -> lambdaError()

features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/MatrixRoomFixture.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import io.element.android.libraries.matrix.api.core.RoomId
1313
import io.element.android.libraries.matrix.api.core.SessionId
1414
import io.element.android.libraries.matrix.api.core.UserId
1515
import io.element.android.libraries.matrix.api.room.RoomMember
16-
import io.element.android.libraries.matrix.api.room.StateEventType
1716
import io.element.android.libraries.matrix.api.room.join.JoinRule
1817
import io.element.android.libraries.matrix.api.room.powerlevels.RoomPermissions
1918
import io.element.android.libraries.matrix.test.AN_AVATAR_URL

features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsPresenterTest.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -634,7 +634,7 @@ class RoomDetailsPresenterTest {
634634
canChangeTopic: Boolean = true,
635635
canChangeAvatar: Boolean = true,
636636
canChangePowerLevels: Boolean = true,
637-
) : RoomPermissions{
637+
): RoomPermissions {
638638
return FakeRoomPermissions(
639639
canInvite = canInvite,
640640
canKick = canKick,
@@ -656,5 +656,4 @@ class RoomDetailsPresenterTest {
656656
}
657657
)
658658
}
659-
660659
}

features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/members/RoomMemberListPresenterTest.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import com.google.common.truth.Truth.assertThat
1212
import io.element.android.features.roommembermoderation.api.RoomMemberModerationState
1313
import io.element.android.libraries.architecture.Presenter
1414
import io.element.android.libraries.core.coroutine.CoroutineDispatchers
15-
import io.element.android.libraries.matrix.api.core.UserId
1615
import io.element.android.libraries.matrix.api.room.JoinedRoom
1716
import io.element.android.libraries.matrix.api.room.RoomMembersState
1817
import io.element.android.libraries.matrix.api.room.RoomMembershipState
@@ -181,7 +180,6 @@ class RoomMemberListPresenterTest {
181180
}
182181
}
183182

184-
185183
@Test
186184
fun `present - RoomMemberSelected will open the moderation options`() = runTest {
187185
val presenter = createPresenter(

features/roomdetailsedit/api/src/main/kotlin/io/element/android/features/roomdetailsedit/api/RoomDetailsEditPermissions.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ data class RoomDetailsEditPermissions(
1414
val canEditName: Boolean,
1515
val canEditTopic: Boolean,
1616
val canEditAvatar: Boolean,
17-
){
17+
) {
1818
val hasAny = canEditName ||
1919
canEditTopic ||
2020
canEditAvatar

features/roomdetailsedit/impl/src/main/kotlin/io/element/android/features/roomdetailsedit/impl/RoomDetailsEditPresenter.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ class RoomDetailsEditPresenter(
5959
@Composable
6060
override fun present(): RoomDetailsEditState {
6161
val cameraPermissionState = cameraPermissionPresenter.present()
62-
val roomSyncUpdateFlow = room.syncUpdateFlow.collectAsState()
6362
val roomInfo by room.roomInfoFlow.collectAsState()
6463
val roomAvatarUri = roomInfo.avatarUrl
6564
var roomAvatarUriEdited by rememberSaveable { mutableStateOf<String?>(null) }
@@ -94,7 +93,7 @@ class RoomDetailsEditPresenter(
9493
}
9594
}
9695

97-
val permissions by room.permissionsAsState(RoomDetailsEditPermissions.DEFAULT){perms ->
96+
val permissions by room.permissionsAsState(RoomDetailsEditPermissions.DEFAULT) { perms ->
9897
perms.roomDetailsEditPermissions()
9998
}
10099

0 commit comments

Comments
 (0)