Merge pull request #445 from nightscout/adrian/wear-tests
load Action String Handler
This commit is contained in:
commit
7ca9caba18
|
@ -59,7 +59,7 @@ class ActionStringHandler @Inject constructor(
|
|||
private val sp: SP,
|
||||
private val rxBus: RxBusWrapper,
|
||||
private val aapsLogger: AAPSLogger,
|
||||
aapsSchedulers: AapsSchedulers,
|
||||
private val aapsSchedulers: AapsSchedulers,
|
||||
private val resourceHelper: ResourceHelper,
|
||||
private val injector: HasAndroidInjector,
|
||||
private val context: Context,
|
||||
|
@ -92,7 +92,7 @@ class ActionStringHandler @Inject constructor(
|
|||
|
||||
private val disposable = CompositeDisposable()
|
||||
|
||||
init {
|
||||
fun setup() {
|
||||
disposable += rxBus
|
||||
.toObservable(EventWearInitiateAction::class.java)
|
||||
.observeOn(aapsSchedulers.main)
|
||||
|
@ -104,6 +104,10 @@ class ActionStringHandler @Inject constructor(
|
|||
.subscribe({ handleConfirmation(it.action) }, fabricPrivacy::logException)
|
||||
}
|
||||
|
||||
fun tearDown(){
|
||||
disposable.clear()
|
||||
}
|
||||
|
||||
@Synchronized
|
||||
private fun handleInitiate(actionString: String) {
|
||||
if (!sp.getBoolean(R.string.key_wear_control, false)) return
|
||||
|
|
|
@ -35,7 +35,8 @@ class WearPlugin @Inject constructor(
|
|||
private val mainApp: MainApp,
|
||||
private val fabricPrivacy: FabricPrivacy,
|
||||
private val loopPlugin: Lazy<LoopPlugin>,
|
||||
private val rxBus: RxBusWrapper
|
||||
private val rxBus: RxBusWrapper,
|
||||
private val actionStringHandler: Lazy<ActionStringHandler>
|
||||
|
||||
) : PluginBase(PluginDescription()
|
||||
.mainType(PluginType.GENERAL)
|
||||
|
@ -127,11 +128,13 @@ class WearPlugin @Inject constructor(
|
|||
mainApp.startService(intent)
|
||||
}
|
||||
}, fabricPrivacy::logException))
|
||||
actionStringHandler.get().setup()
|
||||
}
|
||||
|
||||
override fun onStop() {
|
||||
disposable.clear()
|
||||
super.onStop()
|
||||
actionStringHandler.get().tearDown()
|
||||
}
|
||||
|
||||
private fun sendDataToWatch(status: Boolean, basals: Boolean, bgValue: Boolean) {
|
||||
|
|
Loading…
Reference in a new issue