mirror of
https://github.com/maxgoedjen/secretive.git
synced 2025-08-26 23:20:57 +00:00
Remove unchecked sendable (#617)
This commit is contained in:
parent
d36537b919
commit
e86aa559a4
@ -1,11 +0,0 @@
|
|||||||
import Foundation
|
|
||||||
|
|
||||||
struct UncheckedSendable<T>: @unchecked Sendable {
|
|
||||||
|
|
||||||
let value: T
|
|
||||||
|
|
||||||
init(_ value: T) {
|
|
||||||
self.value = value
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -82,12 +82,12 @@ public final class SocketController {
|
|||||||
logger.debug("Socket controller has new data available")
|
logger.debug("Socket controller has new data available")
|
||||||
guard let new = notification.object as? FileHandle else { return }
|
guard let new = notification.object as? FileHandle else { return }
|
||||||
logger.debug("Socket controller received new file handle")
|
logger.debug("Socket controller received new file handle")
|
||||||
Task { [handler, logger = UncheckedSendable(logger)] in
|
Task { [handler, logger = logger] in
|
||||||
if((await handler?(new, new)) == true) {
|
if((await handler?(new, new)) == true) {
|
||||||
logger.value.debug("Socket controller handled data, wait for more data")
|
logger.debug("Socket controller handled data, wait for more data")
|
||||||
await new.waitForDataInBackgroundAndNotifyOnMainActor()
|
await new.waitForDataInBackgroundAndNotifyOnMainActor()
|
||||||
} else {
|
} else {
|
||||||
logger.value.debug("Socket controller called with empty data, socked closed")
|
logger.debug("Socket controller called with empty data, socked closed")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user