Skip to content

Commit 4521cfb

Browse files
committed
缓存不在过期,需要手动清除才更新
1 parent 028fd48 commit 4521cfb

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

app/src/main/java/me/jbusdriver/mvp/presenter/MainPresenterImpl.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,12 @@ class MainPresenterImpl : BasePresenterImpl<MainContract.MainView>(), MainContra
2222
}
2323

2424
private fun fetchUpdate() {
25-
Flowable.concat<JsonObject>(CacheLoader.justLru(C.Cache.ANNOUNCE_VALUE).map { GSON.fromJson<JsonObject>(it) },
25+
Flowable.concat<JsonObject>(
26+
CacheLoader.justLru(C.Cache.ANNOUNCE_VALUE).map { GSON.fromJson<JsonObject>(it) },
27+
CacheLoader.justDisk(C.Cache.ANNOUNCE_VALUE).map { GSON.fromJson<JsonObject>(it) },
2628
GitHub.INSTANCE.announce().addUserCase()
27-
.map { GSON.fromJson<JsonObject>(it) } //
29+
.map { GSON.fromJson<JsonObject>(it) }
30+
.doOnNext { CacheLoader.cacheDisk(C.Cache.ANNOUNCE_VALUE to it)}
2831
)
2932
.firstOrError()
3033
.map {

app/src/main/java/me/jbusdriver/ui/activity/SplashActivity.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,8 @@ class SplashActivity : BaseActivity() {
7474
val urlsFromUpdateCache =
7575
Flowable.concat(
7676
CacheLoader.justLru(C.Cache.ANNOUNCE_URL),
77-
GitHub.INSTANCE.announce()
77+
GitHub.INSTANCE.announce().addUserCase()
78+
.doOnNext { CacheLoader.cacheDisk(C.Cache.ANNOUNCE_VALUE to it)}
7879
)
7980
.firstOrError().toFlowable()
8081
.map { source ->

0 commit comments

Comments
 (0)