功能优化
This commit is contained in:
@@ -21,6 +21,8 @@ import java.util.concurrent.TimeUnit
|
||||
|
||||
object HttpUtil {
|
||||
|
||||
var loopGetToken = true
|
||||
|
||||
fun runMainThread(action: () -> Unit) {
|
||||
Handler(Looper.getMainLooper()).post {
|
||||
action()
|
||||
@@ -39,7 +41,7 @@ object HttpUtil {
|
||||
.apply {
|
||||
if (header != null) {
|
||||
header.forEach {
|
||||
addHeader(it.value, it.value)
|
||||
addHeader(it.key, it.value)
|
||||
}
|
||||
} else {
|
||||
val token = getToken()
|
||||
@@ -176,7 +178,8 @@ object HttpUtil {
|
||||
}
|
||||
if (baseReq.code != 200) {
|
||||
doFailure(baseReq.code, baseReq.message)
|
||||
if (baseReq.code == 500 || baseReq.code == 401) {
|
||||
//baseReq.code == 500 ||
|
||||
if (baseReq.code == 401 && loopGetToken) {
|
||||
exeTokenThread()
|
||||
}
|
||||
return@runCatching
|
||||
|
||||
Reference in New Issue
Block a user