Skip to content
This repository was archived by the owner on Jun 8, 2024. It is now read-only.

Commit 037f81c

Browse files
committed
PushApi: Ignore when no api host
Signed-off-by: Fung <fython@163.com>
1 parent 14917aa commit 037f81c

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

  • mobile/src/main/kotlin/info/papdt/express/helper/api

mobile/src/main/kotlin/info/papdt/express/helper/api/PushApi.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ object PushApi {
4343

4444
@JvmOverloads fun register(token: String = defaultToken): Observable<ResponseMessage>
4545
= Observable.just(token).map { targetToken ->
46+
if (apiHost.isEmpty()) return@map ResponseMessage()
4647
val request = Request.Builder()
4748
.postForm(mapOf("token" to targetToken))
4849
.url("http://$apiHost/subscribe/register")
@@ -55,6 +56,7 @@ object PushApi {
5556
@JvmOverloads fun sync(list: Collection<String>, token: String = defaultToken): Observable<ResponseMessage> {
5657
return Observable.just(list)
5758
.map { syncList ->
59+
if (apiHost.isEmpty()) return@map ResponseMessage()
5860
val strings = syncList.map { "\"$it\"" }
5961
val dataString = if (strings.isEmpty()) "" else strings.reduce { acc, s -> "$acc,$s" }
6062
val request = Request.Builder()
@@ -70,6 +72,7 @@ object PushApi {
7072
@JvmOverloads fun add(number: String, company: String? = null, token: String = defaultToken): Observable<ResponseMessage> {
7173
return Observable.just("")
7274
.map {
75+
if (apiHost.isEmpty()) return@map ResponseMessage()
7376
val request = Request.Builder()
7477
.postForm(mutableMapOf("token" to token, "id" to number).apply {
7578
company?.let { this["com"] = it }
@@ -85,6 +88,7 @@ object PushApi {
8588
@JvmOverloads fun remove(number: String, token: String = defaultToken): Observable<ResponseMessage> {
8689
return Observable.just(number)
8790
.map { id ->
91+
if (apiHost.isEmpty()) return@map ResponseMessage()
8892
val request = Request.Builder()
8993
.postForm(mapOf("token" to token, "id" to id))
9094
.url("http://$apiHost/subscribe/remove")
@@ -98,6 +102,7 @@ object PushApi {
98102
@JvmOverloads fun list(token: String = defaultToken): Observable<Array<String>?> {
99103
return Observable.just("")
100104
.map {
105+
if (apiHost.isEmpty()) return@map emptyArray<String>()
101106
val request = Request.Builder()
102107
.url("http://$apiHost/subscribe/list?token=$token")
103108
.build()
@@ -110,6 +115,7 @@ object PushApi {
110115
@JvmOverloads fun requestPush(token: String = defaultToken): Observable<ResponseMessage> {
111116
return Observable.just("")
112117
.map {
118+
if (apiHost.isEmpty()) return@map ResponseMessage()
113119
val request = Request.Builder()
114120
.url("http://$apiHost/subscribe/request_push?token=$token")
115121
.build()

0 commit comments

Comments
 (0)