fixed media status count

This commit is contained in:
Mariotaku Lee 2016-11-25 21:21:51 +08:00
parent 14454d534e
commit 9568db7cd8
3 changed files with 6 additions and 3 deletions

View File

@ -28,7 +28,7 @@ public class DefaultFeatures {
private final static String REMOTE_SETTINGS_URL = "https://raw.githubusercontent.com/TwidereProject/Twidere-Android/master/twidere/src/main/assets/data/default_features.json";
@JsonField(name = "media_link_counts_in_status")
boolean mediaLinkCountsInStatus = true;
boolean mediaLinkCountsInStatus = false;
public boolean isMediaLinkCountsInStatus() {

View File

@ -151,6 +151,7 @@ class TwidereApplication : Application(), Constants, OnSharedPreferenceChangeLis
task {
defaultFeatures.loadRemoteSettings(restHttpClient)
}.success {
defaultFeatures.save(sharedPreferences)
if (BuildConfig.DEBUG) {
Log.d(LOGTAG, "Loaded remote features")
}

View File

@ -230,8 +230,10 @@ class ApplicationModule(private val application: Application) {
@Provides
@Singleton
fun defaultFeatures(): DefaultFeatures {
return DefaultFeatures()
fun defaultFeatures(preferences: SharedPreferencesWrapper): DefaultFeatures {
val features = DefaultFeatures()
features.load(preferences)
return features
}
private fun createDiskCache(dirName: String, preferences: SharedPreferencesWrapper): DiskCache {