Skip to content

Commit c634a5a

Browse files
committed
sample: replace stage with server interceptor
1 parent a33e73b commit c634a5a

2 files changed

Lines changed: 5 additions & 40 deletions

File tree

sample/src/debug/kotlin/com/redmadrobot/debug_sample/debug_data/DebugServersProvider.kt

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package com.redmadrobot.debug_sample.debug_data
22

33
import com.redmadrobot.debug.plugin.servers.data.model.DebugServer
44
import com.redmadrobot.debug.plugin.servers.data.model.DebugServerData
5-
import com.redmadrobot.debug.plugin.servers.data.model.DebugStage
65

76
class DebugServersProvider {
87

@@ -22,23 +21,6 @@ class DebugServersProvider {
2221
DebugServer(
2322
name = "debug 4", url = "https://testserver4.com"
2423
),
25-
DebugStage(
26-
name = "debug stage 1",
27-
hosts = mapOf(
28-
"main" to "https://testserver1main.com",
29-
"s3" to "https://testserver1s3.com",
30-
"wss" to "https://testserver1wss.com"
31-
),
32-
isDefault = true
33-
),
34-
DebugStage(
35-
name = "debug stage 2",
36-
hosts = mapOf(
37-
"main" to "https://testserver2main.com",
38-
"s3" to "https://testserver2s3.com",
39-
"wss" to "https://testserver2wss.com"
40-
)
41-
),
4224
)
4325
}
4426
}
Lines changed: 5 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,11 @@
11
package com.redmadrobot.debug_sample.network
22

3-
import com.redmadrobot.debug.plugin.servers.interceptor.DebugStageInterceptor
3+
import com.redmadrobot.debug.plugin.servers.interceptor.DebugServerInterceptor
44
import okhttp3.Interceptor
55
import okhttp3.OkHttpClient
6-
import okhttp3.Response
76
import retrofit2.Retrofit
8-
import java.net.HttpURLConnection
9-
import java.net.URL
10-
import java.net.URLConnection
11-
import java.net.URLStreamHandler
127

138
object ApiFactory {
14-
159
fun getSampleApi(onCalled: (String) -> Unit): SampleApi {
1610
val retrofit = Retrofit.Builder()
1711
.baseUrl("https://jsonplaceholder.typicode.com/")
@@ -22,25 +16,14 @@ object ApiFactory {
2216
}
2317

2418
private fun getSampleClient(onCalled: (String) -> Unit): OkHttpClient {
25-
2619
return OkHttpClient.Builder()
20+
.addInterceptor(interceptor = DebugServerInterceptor())
2721
.addInterceptor(
28-
DebugStageInterceptor("s3").modifyRequest { request, server ->
29-
if (server.name == "Test") {
30-
request.newBuilder()
31-
.addHeader("Authorization", "testToken")
32-
.build()
33-
} else {
34-
request
35-
}
36-
}
37-
)
38-
.addInterceptor(object : Interceptor {
39-
override fun intercept(chain: Interceptor.Chain): Response {
22+
interceptor = Interceptor { chain ->
4023
onCalled.invoke(chain.request().url.toString())
41-
return chain.proceed(chain.request())
24+
chain.proceed(chain.request())
4225
}
43-
})
26+
)
4427
.build()
4528
}
4629
}

0 commit comments

Comments
 (0)