@@ -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