[BugFix]修复1.5.0的bug

This commit is contained in:
wushaocheng
2023-01-30 16:22:14 +08:00
parent 8fa408aa3d
commit aab6b7cc28
8 changed files with 23 additions and 18 deletions

View File

@@ -50,6 +50,7 @@ class RecommendFragment : BaseViewBindingFragment<FragmentRecommendBinding>() {
initRefreshView() initRefreshView()
initChatTab() initChatTab()
initHotRoomTab() initHotRoomTab()
showGameGuide()
homeViewModel.tabHomeLiveData.observe(this) { homeViewModel.tabHomeLiveData.observe(this) {
it?.let { it?.let {
@@ -239,8 +240,7 @@ class RecommendFragment : BaseViewBindingFragment<FragmentRecommendBinding>() {
homeViewModel.getHotRoom() homeViewModel.getHotRoom()
} }
@Subscribe(threadMode = ThreadMode.MAIN) private fun showGameGuide(){
fun onLoginUserInfoUpdateEvent(event: LoginUserInfoUpdateEvent?) {
val userInfo = UserModel.get().cacheLoginUserInfo val userInfo = UserModel.get().cacheLoginUserInfo
if (userInfo?.isHasPermitRoom == true) { if (userInfo?.isHasPermitRoom == true) {
binding.ivGameGuide.visibility = View.GONE binding.ivGameGuide.visibility = View.GONE
@@ -249,6 +249,11 @@ class RecommendFragment : BaseViewBindingFragment<FragmentRecommendBinding>() {
} }
} }
@Subscribe(threadMode = ThreadMode.MAIN)
fun onLoginUserInfoUpdateEvent(event: LoginUserInfoUpdateEvent?) {
showGameGuide()
}
@Subscribe(threadMode = ThreadMode.MAIN) @Subscribe(threadMode = ThreadMode.MAIN)
fun onRefreshHomeDataEvent(event: RefreshHomeDataEvent?) { fun onRefreshHomeDataEvent(event: RefreshHomeDataEvent?) {
if (isResumed) { if (isResumed) {
@@ -261,8 +266,8 @@ class RecommendFragment : BaseViewBindingFragment<FragmentRecommendBinding>() {
EventBus.getDefault().register(this) EventBus.getDefault().register(this)
} }
override fun onDestroy() { override fun onDestroyView() {
super.onDestroy() super.onDestroyView()
EventBus.getDefault().unregister(this) EventBus.getDefault().unregister(this)
} }

View File

@@ -108,8 +108,8 @@ class RoomGameFragment : BaseViewBindingFragment<FragmentRoomGameBinding>() {
EventBus.getDefault().register(this) EventBus.getDefault().register(this)
} }
override fun onDestroy() { override fun onDestroyView() {
super.onDestroy() super.onDestroyView()
EventBus.getDefault().unregister(this) EventBus.getDefault().unregister(this)
} }

View File

@@ -136,8 +136,8 @@ class RoomLikeFragment : BaseViewBindingFragment<FragmentRoomLikeBinding>() {
EventBus.getDefault().register(this) EventBus.getDefault().register(this)
} }
override fun onDestroy() { override fun onDestroyView() {
super.onDestroy() super.onDestroyView()
EventBus.getDefault().unregister(this) EventBus.getDefault().unregister(this)
} }

View File

@@ -46,7 +46,6 @@ import io.reactivex.disposables.Disposable;
public class LoginActivity extends BaseActivity implements View.OnClickListener { public class LoginActivity extends BaseActivity implements View.OnClickListener {
private static final String NEED_CHECKED_PROTOCOL = "need_checked_protocol"; private static final String NEED_CHECKED_PROTOCOL = "need_checked_protocol";
protected CheckBox tvProtocol; protected CheckBox tvProtocol;
private TextView tvProtocolHint; private TextView tvProtocolHint;

View File

@@ -32,7 +32,7 @@ public class LogoutHelper {
AuthModel.get().logout().subscribe(); AuthModel.get().logout().subscribe();
} }
public static void dealWithLoginError(BaseActivity activity,Throwable e){ public static void dealWithLoginError(BaseActivity activity, Throwable e) {
if (!(e instanceof IsSuperAdminException)) { if (!(e instanceof IsSuperAdminException)) {
String msg = e.getMessage(); String msg = e.getMessage();
StringBuilder eventLabel = new StringBuilder(ResUtil.getString(R.string.login_helper_logouthelper_01)); StringBuilder eventLabel = new StringBuilder(ResUtil.getString(R.string.login_helper_logouthelper_01));

View File

@@ -29,13 +29,14 @@ public class OldHttpErrorHandleUtil {
return ResUtil.getString(R.string.xchat_android_core_utils_oldhttperrorhandleutil_01); return ResUtil.getString(R.string.xchat_android_core_utils_oldhttperrorhandleutil_01);
} }
return result.getMessage(); return result.getMessage();
} else if (throwable.getMessage().contains("SocketTimeoutException") || throwable.getMessage().contains("ConnectException") || throwable.getMessage().contains("UnknownHostException")) {
return ResUtil.getString(R.string.xchat_android_core_utils_oldhttperrorhandleutil_02);
} else if (throwable.getMessage().contains("JsonParseException") || throwable.getMessage().contains("JSONException") || throwable.getMessage().contains("ParseException") ) {
return ResUtil.getString(R.string.data_parsing_exception);
} else if (throwable.getMessage().contains("IllegalArgumentException")) {
return ResUtil.getString(R.string.parameter_error);
} else { } else {
if (throwable.getMessage() != null && return throwable.getMessage();
(throwable.getMessage().contains("ConnectException") || throwable.getMessage().contains("UnknownHostException"))) {
return ResUtil.getString(R.string.xchat_android_core_utils_oldhttperrorhandleutil_02);
} else {
return throwable.getMessage();
}
} }
} catch (Exception e) { } catch (Exception e) {
return e.getMessage(); return e.getMessage();

View File

@@ -664,4 +664,6 @@
<string name="not_install_app">未安裝該應用</string> <string name="not_install_app">未安裝該應用</string>
<string name="wechat_share_title">HABU-Making new friends,join HABU right now. </string> <string name="wechat_share_title">HABU-Making new friends,join HABU right now. </string>
<string name="wechat_share_content">Find and join the best groups,talk with strangers</string> <string name="wechat_share_content">Find and join the best groups,talk with strangers</string>
<string name="data_parsing_exception">數據解析異常</string>
<string name="parameter_error">參數錯誤</string>
</resources> </resources>

View File

@@ -130,8 +130,6 @@ dependencies {
api "jp.wasabeef:glide-transformations:${GlideTransformationsVersion}" api "jp.wasabeef:glide-transformations:${GlideTransformationsVersion}"
api 'com.squareup.wire:wire-runtime:3.7.0'
} }
repositories { repositories {
mavenCentral() mavenCentral()