Skip to content

Commit 540036f

Browse files
committed
removing extra query definition by chaining the query creation with modifiers
1 parent 7b35648 commit 540036f

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/summary/RoomSummaryDataSource.kt

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -244,16 +244,18 @@ internal class RoomSummaryDataSource @Inject constructor(
244244

245245
private fun roomSummariesQuery(realm: Realm, queryParams: RoomSummaryQueryParams): RealmQuery<RoomSummaryEntity> {
246246
val query = with(queryStringValueProcessor) {
247-
val query = RoomSummaryEntity.where(realm)
248-
query.process(RoomSummaryEntityFields.ROOM_ID, queryParams.roomId)
249-
if (queryParams.displayName.isNormalized()) {
250-
query.process(RoomSummaryEntityFields.NORMALIZED_DISPLAY_NAME, queryParams.displayName)
251-
} else {
252-
query.process(RoomSummaryEntityFields.DISPLAY_NAME, queryParams.displayName)
253-
}
254-
query.process(RoomSummaryEntityFields.CANONICAL_ALIAS, queryParams.canonicalAlias)
255-
query.process(RoomSummaryEntityFields.MEMBERSHIP_STR, queryParams.memberships)
256-
query.equalTo(RoomSummaryEntityFields.IS_HIDDEN_FROM_USER, false)
247+
RoomSummaryEntity.where(realm)
248+
.process(RoomSummaryEntityFields.ROOM_ID, queryParams.roomId)
249+
.let {
250+
if (queryParams.displayName.isNormalized()) {
251+
it.process(RoomSummaryEntityFields.NORMALIZED_DISPLAY_NAME, queryParams.displayName)
252+
} else {
253+
it.process(RoomSummaryEntityFields.DISPLAY_NAME, queryParams.displayName)
254+
}
255+
}
256+
.process(RoomSummaryEntityFields.CANONICAL_ALIAS, queryParams.canonicalAlias)
257+
.process(RoomSummaryEntityFields.MEMBERSHIP_STR, queryParams.memberships)
258+
.equalTo(RoomSummaryEntityFields.IS_HIDDEN_FROM_USER, false)
257259
}
258260

259261
queryParams.roomCategoryFilter?.let {

0 commit comments

Comments
 (0)