Lambda argument should be moved out of parentheses
This commit is contained in:
@@ -127,7 +127,7 @@ class ImageUploadTesting {
|
||||
// assertEquals(server.baseUrl, "${server.baseUrl}/$initialHash", result.url?.removeSuffix(".png"))
|
||||
|
||||
val imageData: ByteArray =
|
||||
ImageDownloader().waitAndGetImage(result.url!!, { client })?.bytes
|
||||
ImageDownloader().waitAndGetImage(result.url!!) { client }?.bytes
|
||||
?: run {
|
||||
fail("${server.name}: Should not be null")
|
||||
return
|
||||
@@ -142,8 +142,7 @@ class ImageUploadTesting {
|
||||
ServerInfoRetriever()
|
||||
.loadInfo(
|
||||
server.baseUrl,
|
||||
{ client },
|
||||
)
|
||||
) { client }
|
||||
|
||||
val payload = getBitmap()
|
||||
val inputStream = payload.inputStream()
|
||||
@@ -172,7 +171,7 @@ class ImageUploadTesting {
|
||||
Assert.assertTrue("${server.name}: Invalid result url", url.startsWith("http"))
|
||||
|
||||
val imageData: ByteArray =
|
||||
ImageDownloader().waitAndGetImage(url, { client })?.bytes
|
||||
ImageDownloader().waitAndGetImage(url) { client }?.bytes
|
||||
?: run {
|
||||
fail("${server.name}: Should not be null")
|
||||
return
|
||||
|
||||
+1
-1
@@ -117,7 +117,7 @@ fun SensitivityWarning(
|
||||
@Composable
|
||||
fun ContentWarningNotePreview() {
|
||||
ThemeComparisonColumn {
|
||||
ContentWarningNote({})
|
||||
ContentWarningNote {}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -555,8 +555,8 @@ open class ShortNotePostViewModel :
|
||||
val serverToUse = voiceSelectedServer ?: accountViewModel.account.settings.defaultFileServer
|
||||
uploadVoiceMessageSync(
|
||||
serverToUse,
|
||||
{ _, _ -> }, // Error handling is done by checking voiceMetadata below
|
||||
)
|
||||
) { _, _ -> } // Error handling is done by checking voiceMetadata below
|
||||
|
||||
// Abort if upload failed - don't post without voice data
|
||||
if (voiceMetadata == null) {
|
||||
Log.w("ShortNotePostViewModel", "Voice upload failed, aborting post")
|
||||
|
||||
+42
-43
@@ -165,13 +165,13 @@ class CardFeedContentState(
|
||||
val reactionsPerEvent = mutableMapOf<Note, MutableList<Note>>()
|
||||
notes
|
||||
.filter { it.event is ReactionEvent }
|
||||
.forEach {
|
||||
.forEach { note ->
|
||||
val reactedPost =
|
||||
it.replyTo?.lastOrNull {
|
||||
note.replyTo?.lastOrNull {
|
||||
it.event !is ChannelMetadataEvent && it.event !is ChannelCreateEvent
|
||||
}
|
||||
if (reactedPost != null) {
|
||||
reactionsPerEvent.getOrPut(reactedPost, { mutableListOf() }).add(it)
|
||||
reactionsPerEvent.getOrPut(reactedPost) { mutableListOf() }.add(note)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -192,7 +192,7 @@ class CardFeedContentState(
|
||||
// var newZapRequestEvent = LocalCache.checkPrivateZap(zapRequest.event as Event)
|
||||
// zapRequest.event = newZapRequestEvent
|
||||
zapsPerEvent
|
||||
.getOrPut(zappedPost, { mutableListOf() })
|
||||
.getOrPut(zappedPost) { mutableListOf() }
|
||||
.add(CombinedZap(zapRequest, zapEvent))
|
||||
}
|
||||
} else {
|
||||
@@ -215,7 +215,7 @@ class CardFeedContentState(
|
||||
val zapRequestNote = getNoteIfExists(zapRequest.id)
|
||||
if (zapRequestNote != null) {
|
||||
zapsPerUser
|
||||
.getOrPut(author, { mutableListOf() })
|
||||
.getOrPut(author) { mutableListOf() }
|
||||
.add(CombinedZap(zapRequestNote, zapEvent))
|
||||
}
|
||||
}
|
||||
@@ -226,13 +226,13 @@ class CardFeedContentState(
|
||||
val boostsPerEvent = mutableMapOf<Note, MutableList<Note>>()
|
||||
notes
|
||||
.filter { it.event is RepostEvent || it.event is GenericRepostEvent }
|
||||
.forEach {
|
||||
.forEach { note ->
|
||||
val boostedPost =
|
||||
it.replyTo?.lastOrNull {
|
||||
note.replyTo?.lastOrNull {
|
||||
it.event !is ChannelMetadataEvent && it.event !is ChannelCreateEvent
|
||||
}
|
||||
if (boostedPost != null) {
|
||||
boostsPerEvent.getOrPut(boostedPost, { mutableListOf() }).add(it)
|
||||
boostsPerEvent.getOrPut(boostedPost) { mutableListOf() }.add(note)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -240,42 +240,41 @@ class CardFeedContentState(
|
||||
|
||||
val allBaseNotes = zapsPerEvent.keys + boostsPerEvent.keys + reactionsPerEvent.keys
|
||||
val multiCards =
|
||||
allBaseNotes
|
||||
.map { baseNote ->
|
||||
val boostsInCard = boostsPerEvent[baseNote] ?: emptyList()
|
||||
val reactionsInCard = reactionsPerEvent[baseNote] ?: emptyList()
|
||||
val zapsInCard = zapsPerEvent[baseNote] ?: emptyList()
|
||||
allBaseNotes.flatMap { baseNote ->
|
||||
val boostsInCard = boostsPerEvent[baseNote] ?: emptyList()
|
||||
val reactionsInCard = reactionsPerEvent[baseNote] ?: emptyList()
|
||||
val zapsInCard = zapsPerEvent[baseNote] ?: emptyList()
|
||||
|
||||
val singleList =
|
||||
(boostsInCard + zapsInCard.map { it.response } + reactionsInCard).groupBy {
|
||||
sdf.format(
|
||||
Instant
|
||||
.ofEpochSecond(it.createdAt() ?: 0L)
|
||||
.atZone(ZoneId.systemDefault())
|
||||
.toLocalDateTime(),
|
||||
val singleList =
|
||||
(boostsInCard + zapsInCard.map { it.response } + reactionsInCard).groupBy {
|
||||
sdf.format(
|
||||
Instant
|
||||
.ofEpochSecond(it.createdAt() ?: 0L)
|
||||
.atZone(ZoneId.systemDefault())
|
||||
.toLocalDateTime(),
|
||||
)
|
||||
}
|
||||
|
||||
val days = singleList.keys.sortedBy { it }
|
||||
|
||||
days
|
||||
.mapNotNull { string ->
|
||||
val sortedList =
|
||||
singleList
|
||||
.get(string)
|
||||
?.sortedWith(compareBy({ it.createdAt() }, { it.idHex }))
|
||||
?.reversed()
|
||||
|
||||
sortedList?.chunked(30)?.map { chunk ->
|
||||
MultiSetCard(
|
||||
baseNote,
|
||||
boostsInCard.filter { it in chunk }.toImmutableList(),
|
||||
reactionsInCard.filter { it in chunk }.toImmutableList(),
|
||||
zapsInCard.filter { it.response in chunk }.toImmutableList(),
|
||||
)
|
||||
}
|
||||
|
||||
val days = singleList.keys.sortedBy { it }
|
||||
|
||||
days
|
||||
.mapNotNull {
|
||||
val sortedList =
|
||||
singleList
|
||||
.get(it)
|
||||
?.sortedWith(compareBy({ it.createdAt() }, { it.idHex }))
|
||||
?.reversed()
|
||||
|
||||
sortedList?.chunked(30)?.map { chunk ->
|
||||
MultiSetCard(
|
||||
baseNote,
|
||||
boostsInCard.filter { it in chunk }.toImmutableList(),
|
||||
reactionsInCard.filter { it in chunk }.toImmutableList(),
|
||||
zapsInCard.filter { it.response in chunk }.toImmutableList(),
|
||||
)
|
||||
}
|
||||
}.flatten()
|
||||
}.flatten()
|
||||
}.flatten()
|
||||
}
|
||||
|
||||
val userZaps =
|
||||
zapsPerUser
|
||||
@@ -290,10 +289,10 @@ class CardFeedContentState(
|
||||
)
|
||||
}
|
||||
|
||||
byDay.values.map {
|
||||
byDay.values.map { zaps ->
|
||||
ZapUserSetCard(
|
||||
user.key,
|
||||
it
|
||||
zaps
|
||||
.sortedWith(compareBy({ it.createdAt() }, { it.idHex() }))
|
||||
.reversed()
|
||||
.toImmutableList(),
|
||||
|
||||
Reference in New Issue
Block a user