--- a/app/build.gradle.kts Mon Sep 16 16:02:08 2019 -0700
+++ b/app/build.gradle.kts Mon Sep 16 16:07:46 2019 -0700
@@ -137,6 +137,7 @@
}
implementation(project(":htmlparsers"))
implementation(project(":webapi"))
+ implementation(project(":faviKonSnoop"))
implementation("com.google.android.material:material:1.1.0-alpha10")
implementation("com.squareup.okhttp3:logging-interceptor:4.1.0")
--- a/app/src/main/java/com/geekorum/ttrss/sync/di.kt Mon Sep 16 16:02:08 2019 -0700
+++ b/app/src/main/java/com/geekorum/ttrss/sync/di.kt Mon Sep 16 16:07:46 2019 -0700
@@ -23,6 +23,10 @@
import android.accounts.Account
import android.content.Context
import android.content.SharedPreferences
+import com.geekorum.favikonsnoop.FaviKonSnoop
+import com.geekorum.favikonsnoop.snoopers.AppManifestSnooper
+import com.geekorum.favikonsnoop.snoopers.AppleTouchIconSnooper
+import com.geekorum.favikonsnoop.snoopers.WhatWgSnooper
import com.geekorum.ttrss.accounts.NetworkLoginModule
import com.geekorum.ttrss.accounts.PerAccount
import com.geekorum.ttrss.data.plugins.SynchronizationFacade
@@ -34,6 +38,7 @@
import dagger.Provides
import dagger.Subcomponent
import dagger.android.ContributesAndroidInjector
+import okhttp3.OkHttpClient
/**
* Dependency injection pieces for the Sync functionality.
@@ -83,6 +88,15 @@
fun providesContext(service: ArticleSyncService): Context {
return service
}
+
+ @Provides
+ fun providesFaviKonSnoop(okHttpClient: OkHttpClient): FaviKonSnoop {
+ val snoopers = listOf(
+ AppManifestSnooper(),
+ WhatWgSnooper(),
+ AppleTouchIconSnooper())
+ return FaviKonSnoop(snoopers, okHttpClient)
+ }
}
@Module