mirror of https://github.com/KokaKiwi/BarInsta
22 lines
728 B
Kotlin
22 lines
728 B
Kotlin
package awais.instagrabber.webservices
|
|
|
|
import awais.instagrabber.repositories.responses.discover.TopicalExploreFeedResponse
|
|
import awais.instagrabber.utils.TextUtils.isEmpty
|
|
import awais.instagrabber.repositories.FeedService
|
|
import com.google.common.collect.ImmutableMap
|
|
|
|
open class DiscoverRepository(private val repository: FeedService) {
|
|
|
|
|
|
companion object {
|
|
@Volatile
|
|
private var INSTANCE: DiscoverRepository? = null
|
|
|
|
fun getInstance(): DiscoverRepository {
|
|
return INSTANCE ?: synchronized(this) {
|
|
val service = RetrofitFactory.retrofit.create(FeedService::class.java)
|
|
DiscoverRepository(service).also { INSTANCE = it }
|
|
}
|
|
}
|
|
}
|
|
} |