override fun onReceive()

in health-services/PassiveGoals/app/src/main/java/com/example/passivegoals/PassiveGoalsReceiver.kt [34:49]


    override fun onReceive(context: Context, intent: Intent?) {
        if (intent?.action != PassiveGoal.ACTION_GOAL) {
            return
        }
        val passiveGoal = PassiveGoal.fromIntent(intent)
        val time = Instant.now()
        if (passiveGoal == floorsGoal) {
            runBlocking {
                repository.updateLatestFloorsGoalTime(time)
            }
        } else if (passiveGoal == dailyStepsGoal) {
            runBlocking {
                repository.setLatestDailyGoalAchieved(time)
            }
        }
    }