Skip to content

Commit

Permalink
APPS-3293: send settings analytics
Browse files Browse the repository at this point in the history
  • Loading branch information
eadm committed Apr 27, 2021
1 parent 119647d commit 967c824
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,12 @@ import io.reactivex.Single
import io.reactivex.rxkotlin.plusAssign
import io.reactivex.rxkotlin.subscribeBy
import io.reactivex.subjects.PublishSubject
import org.stepic.droid.analytic.Analytic
import org.stepic.droid.di.qualifiers.BackgroundScheduler
import org.stepic.droid.di.qualifiers.MainScheduler
import org.stepic.droid.model.StepikFilter
import org.stepic.droid.preferences.SharedPreferenceHelper
import org.stepik.android.domain.filter.analytic.ContenLanguageChangedAnalyticEvent
import ru.nobird.android.domain.rx.emptyOnErrorStub
import org.stepik.android.view.injection.catalog.FiltersBus
import ru.nobird.android.presentation.base.PresenterBase
Expand All @@ -19,6 +21,7 @@ import javax.inject.Inject
class FiltersPresenter
@Inject
constructor(
private val analytic: Analytic,
@BackgroundScheduler
private val backgroundScheduler: Scheduler,
@MainScheduler
Expand Down Expand Up @@ -61,6 +64,11 @@ constructor(
}

fun onFilterChanged(newAppliedFilters: EnumSet<StepikFilter>) {
val newLanguage = newAppliedFilters.firstOrNull()?.language
if (newLanguage != null) {
analytic.report(ContenLanguageChangedAnalyticEvent(newLanguage, ContenLanguageChangedAnalyticEvent.Source.SETTINGS))
}

compositeDisposable += Completable.fromCallable { sharedPreferenceHelper.saveFilterForFeatured(newAppliedFilters) }
.subscribeOn(backgroundScheduler)
.observeOn(mainScheduler)
Expand Down
1 change: 0 additions & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,5 @@
android.useAndroidX=true
kotlin.code.style=official

org.gradle.parallel=true
org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
kotlin.incremental=true

0 comments on commit 967c824

Please sign in to comment.