fix:401处理策略调整(仅发送事件会有意外的bug,改用清除本地登录信息+事件)

This commit is contained in:
Max
2023-11-20 16:33:12 +08:00
parent ef5e0a8f59
commit 865dbb09b6
5 changed files with 3 additions and 10 deletions

View File

@@ -781,7 +781,7 @@ public class AuthModel extends BaseModel implements IAuthModel {
});
}
private void cleanLogInfo() {
public void cleanLogInfo() {
reset();//这里先重置状态后调用IM登出因为这里观察了IM的在线状态
NIMClient.getService(AuthService.class).logout();
EventBus.getDefault().post(new LogoutEvent());

View File

@@ -1,6 +1,5 @@
package com.yizhuan.xchat_android_core.initial;
import static io.reactivex.Single.timer;
import android.annotation.SuppressLint;
import android.content.BroadcastReceiver;
@@ -8,7 +7,6 @@ import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.text.TextUtils;
import android.util.Log;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
@@ -18,7 +16,6 @@ import androidx.lifecycle.MutableLiveData;
import com.bumptech.glide.request.FutureTarget;
import com.bumptech.glide.request.target.Target;
import com.chuhai.utils.LanguageUtils;
import com.chuhai.utils.ServiceTime;
import com.chuhai.utils.TelephonyUtils;
import com.netease.nim.uikit.support.glide.GlideApp;
import com.yizhuan.xchat_android_core.R;
@@ -57,7 +54,6 @@ import java.util.Arrays;
import java.util.List;
import java.util.concurrent.TimeUnit;
import io.reactivex.Flowable;
import io.reactivex.Observable;
import io.reactivex.Single;
import io.reactivex.SingleOnSubscribe;