Loading play-services-core/src/main/kotlin/org/microg/gms/clearcut/ClearcutLoggerService.kt +6 −6 Original line number Diff line number Diff line Loading @@ -34,32 +34,32 @@ class ClearcutLoggerServiceImpl(private val lifecycle: Lifecycle) : IClearcutLog override fun log(callbacks: IClearcutLoggerCallbacks, event: LogEventParcelable) { lifecycleScope.launchWhenStarted { callbacks.onLogResult(Status.SUCCESS) runCatching { callbacks.onLogResult(Status.SUCCESS) } } } override fun forceUpload(callbacks: IClearcutLoggerCallbacks) { lifecycleScope.launchWhenStarted { callbacks.onLogResult(Status.SUCCESS) runCatching { callbacks.onLogResult(Status.SUCCESS) } } } override fun startCollectForDebug(callbacks: IClearcutLoggerCallbacks) { lifecycleScope.launchWhenStarted { collectForDebugExpiryTime = System.currentTimeMillis() + COLLECT_FOR_DEBUG_DURATION callbacks.onStartCollectForDebugResult(Status.SUCCESS, collectForDebugExpiryTime) runCatching { callbacks.onStartCollectForDebugResult(Status.SUCCESS, collectForDebugExpiryTime) } } } override fun stopCollectForDebug(callbacks: IClearcutLoggerCallbacks) { lifecycleScope.launchWhenStarted { callbacks.onStopCollectForDebugResult(Status.SUCCESS) runCatching { callbacks.onStopCollectForDebugResult(Status.SUCCESS) } } } override fun getCollectForDebugExpiryTime(callbacks: IClearcutLoggerCallbacks) { lifecycleScope.launchWhenStarted { callbacks.onCollectForDebugExpiryTime(Status.SUCCESS, collectForDebugExpiryTime) runCatching { callbacks.onCollectForDebugExpiryTime(Status.SUCCESS, collectForDebugExpiryTime) } } } Loading @@ -69,7 +69,7 @@ class ClearcutLoggerServiceImpl(private val lifecycle: Lifecycle) : IClearcutLog override fun getLogEventParcelables(callbacks: IClearcutLoggerCallbacks) { lifecycleScope.launchWhenStarted { callbacks.onLogEventParcelables(DataHolder.empty(CommonStatusCodes.SUCCESS)) runCatching { callbacks.onLogEventParcelables(DataHolder.empty(CommonStatusCodes.SUCCESS)) } } } Loading play-services-wearable/core/src/main/java/org/microg/gms/wearable/WearableImpl.java +9 −1 Original line number Diff line number Diff line Loading @@ -69,6 +69,7 @@ import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; import java.util.concurrent.CountDownLatch; import okio.ByteString; Loading @@ -89,6 +90,7 @@ public class WearableImpl { private ConnectionConfiguration[] configurations; private boolean configurationsUpdated = false; private ClockworkNodePreferences clockworkNodePreferences; private CountDownLatch networkHandlerLock = new CountDownLatch(1); public Handler networkHandler; public WearableImpl(Context context, NodeDatabaseHelper nodeDatabase, ConfigurationDatabaseHelper configDatabase) { Loading @@ -100,6 +102,7 @@ public class WearableImpl { new Thread(() -> { Looper.prepare(); networkHandler = new Handler(Looper.myLooper()); networkHandlerLock.countDown(); Looper.loop(); }).start(); } Loading Loading @@ -619,7 +622,12 @@ public class WearableImpl { } public void stop() { try { this.networkHandlerLock.await(); this.networkHandler.getLooper().quit(); } catch (InterruptedException e) { Log.w(TAG, e); } } private class ListenerInfo { Loading Loading
play-services-core/src/main/kotlin/org/microg/gms/clearcut/ClearcutLoggerService.kt +6 −6 Original line number Diff line number Diff line Loading @@ -34,32 +34,32 @@ class ClearcutLoggerServiceImpl(private val lifecycle: Lifecycle) : IClearcutLog override fun log(callbacks: IClearcutLoggerCallbacks, event: LogEventParcelable) { lifecycleScope.launchWhenStarted { callbacks.onLogResult(Status.SUCCESS) runCatching { callbacks.onLogResult(Status.SUCCESS) } } } override fun forceUpload(callbacks: IClearcutLoggerCallbacks) { lifecycleScope.launchWhenStarted { callbacks.onLogResult(Status.SUCCESS) runCatching { callbacks.onLogResult(Status.SUCCESS) } } } override fun startCollectForDebug(callbacks: IClearcutLoggerCallbacks) { lifecycleScope.launchWhenStarted { collectForDebugExpiryTime = System.currentTimeMillis() + COLLECT_FOR_DEBUG_DURATION callbacks.onStartCollectForDebugResult(Status.SUCCESS, collectForDebugExpiryTime) runCatching { callbacks.onStartCollectForDebugResult(Status.SUCCESS, collectForDebugExpiryTime) } } } override fun stopCollectForDebug(callbacks: IClearcutLoggerCallbacks) { lifecycleScope.launchWhenStarted { callbacks.onStopCollectForDebugResult(Status.SUCCESS) runCatching { callbacks.onStopCollectForDebugResult(Status.SUCCESS) } } } override fun getCollectForDebugExpiryTime(callbacks: IClearcutLoggerCallbacks) { lifecycleScope.launchWhenStarted { callbacks.onCollectForDebugExpiryTime(Status.SUCCESS, collectForDebugExpiryTime) runCatching { callbacks.onCollectForDebugExpiryTime(Status.SUCCESS, collectForDebugExpiryTime) } } } Loading @@ -69,7 +69,7 @@ class ClearcutLoggerServiceImpl(private val lifecycle: Lifecycle) : IClearcutLog override fun getLogEventParcelables(callbacks: IClearcutLoggerCallbacks) { lifecycleScope.launchWhenStarted { callbacks.onLogEventParcelables(DataHolder.empty(CommonStatusCodes.SUCCESS)) runCatching { callbacks.onLogEventParcelables(DataHolder.empty(CommonStatusCodes.SUCCESS)) } } } Loading
play-services-wearable/core/src/main/java/org/microg/gms/wearable/WearableImpl.java +9 −1 Original line number Diff line number Diff line Loading @@ -69,6 +69,7 @@ import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; import java.util.concurrent.CountDownLatch; import okio.ByteString; Loading @@ -89,6 +90,7 @@ public class WearableImpl { private ConnectionConfiguration[] configurations; private boolean configurationsUpdated = false; private ClockworkNodePreferences clockworkNodePreferences; private CountDownLatch networkHandlerLock = new CountDownLatch(1); public Handler networkHandler; public WearableImpl(Context context, NodeDatabaseHelper nodeDatabase, ConfigurationDatabaseHelper configDatabase) { Loading @@ -100,6 +102,7 @@ public class WearableImpl { new Thread(() -> { Looper.prepare(); networkHandler = new Handler(Looper.myLooper()); networkHandlerLock.countDown(); Looper.loop(); }).start(); } Loading Loading @@ -619,7 +622,12 @@ public class WearableImpl { } public void stop() { try { this.networkHandlerLock.await(); this.networkHandler.getLooper().quit(); } catch (InterruptedException e) { Log.w(TAG, e); } } private class ListenerInfo { Loading