mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-12 18:59:06 +01:00
Hold wake lock while polling.
This commit is contained in:
@@ -18,6 +18,7 @@ import org.briarproject.bramble.api.plugin.simplex.SimplexPluginFactory
|
||||
import org.briarproject.bramble.api.system.Clock
|
||||
import org.briarproject.bramble.api.system.LocationUtils
|
||||
import org.briarproject.bramble.api.system.ResourceProvider
|
||||
import org.briarproject.bramble.api.system.WakefulIoExecutor
|
||||
import org.briarproject.bramble.battery.DefaultBatteryManagerModule
|
||||
import org.briarproject.bramble.event.DefaultEventExecutorModule
|
||||
import org.briarproject.bramble.network.JavaNetworkModule
|
||||
@@ -77,16 +78,32 @@ internal class HeadlessModule(private val appDir: File) {
|
||||
|
||||
@Provides
|
||||
internal fun providePluginConfig(
|
||||
@IoExecutor ioExecutor: Executor, torSocketFactory: SocketFactory,
|
||||
backoffFactory: BackoffFactory, networkManager: NetworkManager,
|
||||
locationUtils: LocationUtils, eventBus: EventBus, resourceProvider: ResourceProvider,
|
||||
circumventionProvider: CircumventionProvider, batteryManager: BatteryManager, clock: Clock
|
||||
@IoExecutor ioExecutor: Executor,
|
||||
@WakefulIoExecutor wakefulIoExecutor: Executor,
|
||||
torSocketFactory: SocketFactory,
|
||||
backoffFactory: BackoffFactory,
|
||||
networkManager: NetworkManager,
|
||||
locationUtils: LocationUtils,
|
||||
eventBus: EventBus,
|
||||
resourceProvider: ResourceProvider,
|
||||
circumventionProvider: CircumventionProvider,
|
||||
batteryManager: BatteryManager,
|
||||
clock: Clock
|
||||
): PluginConfig {
|
||||
val duplex: List<DuplexPluginFactory> = if (isLinux() || isMac()) {
|
||||
val torDirectory = File(appDir, "tor")
|
||||
val tor = UnixTorPluginFactory(
|
||||
ioExecutor, networkManager, locationUtils, eventBus, torSocketFactory,
|
||||
backoffFactory, resourceProvider, circumventionProvider, batteryManager, clock,
|
||||
ioExecutor,
|
||||
wakefulIoExecutor,
|
||||
networkManager,
|
||||
locationUtils,
|
||||
eventBus,
|
||||
torSocketFactory,
|
||||
backoffFactory,
|
||||
resourceProvider,
|
||||
circumventionProvider,
|
||||
batteryManager,
|
||||
clock,
|
||||
torDirectory
|
||||
)
|
||||
listOf(tor)
|
||||
|
||||
Reference in New Issue
Block a user