|
|
@@ -7,6 +7,11 @@ import com.adealink.frame.data.json.froJsonErrorNull
|
|
|
import com.adealink.frame.log.Log
|
|
|
import com.adealink.weparty.call.CallActivity
|
|
|
import com.adealink.weparty.call.R
|
|
|
+import com.adealink.weparty.call.constant.CALL_KIT_ERROR_101001
|
|
|
+import com.adealink.weparty.call.constant.CALL_KIT_ERROR_101002
|
|
|
+import com.adealink.weparty.call.constant.CALL_KIT_ERROR_101004
|
|
|
+import com.adealink.weparty.call.constant.CALL_KIT_ERROR_101008
|
|
|
+import com.adealink.weparty.call.constant.CALL_KIT_ERROR_101050
|
|
|
import com.adealink.weparty.call.constant.TAG_CALL_ENGINE
|
|
|
import com.adealink.weparty.call.data.CallUserData
|
|
|
import com.tencent.cloud.tuikit.engine.call.TUICallDefine
|
|
|
@@ -363,16 +368,21 @@ class EngineManager private constructor(context: Context) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private fun getCommonErrorMap(): Map<Int, String> {
|
|
|
- val map = HashMap<Int, String>()
|
|
|
-// map[TUICallDefine.ERROR_PACKAGE_NOT_PURCHASED] = context.getString(R.string.call_package_not_purchased)
|
|
|
-// map[TUICallDefine.ERROR_PACKAGE_NOT_SUPPORTED] = context.getString(R.string.tuicallkit_package_not_support)
|
|
|
- map[TUICallDefine.ERROR_INIT_FAIL] = context.getString(R.string.call_error_invalid_login)
|
|
|
- map[TUICallDefine.ERROR_PARAM_INVALID] = context.getString(R.string.call_error_parameter_invalid)
|
|
|
- map[TUICallDefine.ERROR_REQUEST_REFUSED] = context.getString(R.string.call_error_request_refused)
|
|
|
- map[TUICallDefine.ERROR_REQUEST_REPEATED] = context.getString(R.string.call_error_request_repeated)
|
|
|
- map[TUICallDefine.ERROR_SCENE_NOT_SUPPORTED] = context.getString(R.string.call_error_scene_not_support)
|
|
|
- return map
|
|
|
+ private fun getCommonErrorMsg(errorCode: Int): String? {
|
|
|
+ return when (errorCode) {
|
|
|
+ TUICallDefine.ERROR_INIT_FAIL -> getCompatString(R.string.call_error_invalid_login)
|
|
|
+ TUICallDefine.ERROR_PARAM_INVALID -> getCompatString(R.string.call_error_parameter_invalid)
|
|
|
+ TUICallDefine.ERROR_REQUEST_REFUSED -> getCompatString(R.string.call_error_request_refused)
|
|
|
+ TUICallDefine.ERROR_REQUEST_REPEATED -> getCompatString(R.string.call_error_request_repeated)
|
|
|
+ TUICallDefine.ERROR_SCENE_NOT_SUPPORTED -> getCompatString(R.string.call_error_scene_not_support)
|
|
|
+
|
|
|
+ CALL_KIT_ERROR_101001,
|
|
|
+ CALL_KIT_ERROR_101002,
|
|
|
+ CALL_KIT_ERROR_101004,
|
|
|
+ CALL_KIT_ERROR_101050 -> getCompatString(R.string.call_kit_error, errorCode.toString())
|
|
|
+ CALL_KIT_ERROR_101008 -> getCompatString(R.string.call_kit_error_already_in_call)
|
|
|
+ else -> null
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private fun convertErrorMsg(errorCode: Int, msg: String): String {
|
|
|
@@ -380,9 +390,9 @@ class EngineManager private constructor(context: Context) {
|
|
|
return context.getString(R.string.call_error_in_peer_blacklist)
|
|
|
}
|
|
|
|
|
|
- val commonErrorMap = getCommonErrorMap()
|
|
|
- if (commonErrorMap.containsKey(errorCode)) {
|
|
|
- return commonErrorMap[errorCode]!!
|
|
|
+ val commonErrorMsg = getCommonErrorMsg(errorCode)
|
|
|
+ if (!commonErrorMsg.isNullOrEmpty()) {
|
|
|
+ return commonErrorMsg
|
|
|
}
|
|
|
|
|
|
return ErrorMessageConverter.convertIMError(errorCode, msg)
|