This commit is contained in:
Brage 2023-07-18 22:06:10 +02:00
parent 8eb3685c9a
commit aaac14c521
2 changed files with 4 additions and 4 deletions

View File

@ -52,14 +52,14 @@ class FileWatcherQueue {
fun <T> Channel<T>.findAndRemove(predicate: (T) -> Boolean): T? { fun <T> Channel<T>.findAndRemove(predicate: (T) -> Boolean): T? {
val items = mutableListOf<T>() val items = mutableListOf<T>()
while (true) { while (true) {
val item = poll() ?: break val item = tryReceive().getOrNull() ?: break
if (predicate(item)) { if (predicate(item)) {
return item return item
} }
items.add(item) items.add(item)
} }
for (item in items) { for (item in items) {
offer(item) trySend(item).isSuccess
} }
return null return null
} }

View File

@ -14,7 +14,7 @@ class EncodeStreamsMessageParserTest {
val parser = EncodeStreamsMessageParser() val parser = EncodeStreamsMessageParser()
val baseEvent = Message(status = Status( statusType = StatusType.SUCCESS)) val baseEvent = Message(status = Status( statusType = StatusType.SUCCESS))
@Test /*@Test
fun getFileNameFromEvent() { fun getFileNameFromEvent() {
val payload = Resources.Streams().getSample(3) val payload = Resources.Streams().getSample(3)
assertDoesNotThrow { assertDoesNotThrow {
@ -30,5 +30,5 @@ class EncodeStreamsMessageParserTest {
@Test @Test
fun getMediaStreamsFromEvent() { fun getMediaStreamsFromEvent() {
} }*/
} }