|
|
@@ -3,6 +3,7 @@ package org.yameida.worktool.service
|
|
|
import android.os.Handler
|
|
|
import android.os.Looper
|
|
|
import android.os.Message
|
|
|
+import com.blankj.utilcode.util.AppUtils
|
|
|
import com.blankj.utilcode.util.EncryptUtils
|
|
|
import com.blankj.utilcode.util.GsonUtils
|
|
|
import com.blankj.utilcode.util.LogUtils
|
|
|
@@ -92,6 +93,12 @@ object MyLooper {
|
|
|
if (messageList.socketType == WeworkMessageListBean.SOCKET_TYPE_MESSAGE_CONFIRM) {
|
|
|
return
|
|
|
}
|
|
|
+ if (messageList.socketType == WeworkMessageListBean.SOCKET_TYPE_RAW_CONFIRM) {
|
|
|
+ if (!messageList.list.isNullOrEmpty() && messageList.list[0].type == 805) {
|
|
|
+ SPUtils.getInstance().put("appVersionName", AppUtils.getAppVersionName())
|
|
|
+ }
|
|
|
+ return
|
|
|
+ }
|
|
|
// if (messageList.socketType == WeworkMessageListBean.SOCKET_TYPE_INTI) {
|
|
|
// if (messageList.weworkSchema != SPUtils.getInstance().getString("weworkSchema")) {
|
|
|
// SPUtils.getInstance().put("weworkSchema", messageList.weworkSchema)
|
|
|
@@ -127,8 +134,8 @@ object MyLooper {
|
|
|
val list =
|
|
|
if (Constant.duplicationFilter) LinkedHashSet(messageList.list).toList() else messageList.list
|
|
|
//去重处理 丢弃之前的重复指令 丢弃之前的获取新消息指令
|
|
|
- for (i in list.indices){
|
|
|
- val message= list[i]
|
|
|
+ for (i in list.indices) {
|
|
|
+ val message = list[i]
|
|
|
if (message.type == WeworkMessageBean.ROBOT_QUEUE_CLEAR) {
|
|
|
getInstance().removeCallbacksAndMessages(null)
|
|
|
LogUtils.i("清空全部待执行指令")
|