diff --git a/app/src/main/java/com/yizhuan/erban/MainActivity.java b/app/src/main/java/com/yizhuan/erban/MainActivity.java index 343351e1c..22a8f6dae 100644 --- a/app/src/main/java/com/yizhuan/erban/MainActivity.java +++ b/app/src/main/java/com/yizhuan/erban/MainActivity.java @@ -1180,11 +1180,7 @@ public class MainActivity extends BaseMvpActivity case R.id.ll_drag_info: RoomInfo roomInfo = AvRoomDataManager.get().mCurrentRoomInfo; if (roomInfo != null) { - if (AvRoomDataManager.get().isParty()) { - AVRoomActivity.start(MainActivity.this, true); - } else { - AVRoomActivity.start(MainActivity.this, roomInfo.getUid()); - } + AVRoomActivity.start(MainActivity.this, roomInfo.getUid()); } else { toast("-房间信息为空-"); } diff --git a/app/src/main/java/com/yizhuan/erban/avroom/activity/AVRoomActivity.java b/app/src/main/java/com/yizhuan/erban/avroom/activity/AVRoomActivity.java index 27819b9d8..2510f31d3 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/activity/AVRoomActivity.java +++ b/app/src/main/java/com/yizhuan/erban/avroom/activity/AVRoomActivity.java @@ -108,7 +108,6 @@ import com.yizhuan.xchat_android_core.redpackage.RedPackageModel; import com.yizhuan.xchat_android_core.redpackage.RedPackageNotifyInfo; import com.yizhuan.xchat_android_core.room.bean.RoomInfo; import com.yizhuan.xchat_android_core.room.bean.RoomModeType; -import com.yizhuan.xchat_android_core.room.bean.SimplePartyRoomInfo; import com.yizhuan.xchat_android_core.room.dragonball.DragonBallModel; import com.yizhuan.xchat_android_core.room.event.FinishAvRoomEvent; import com.yizhuan.xchat_android_core.room.pk.event.PKStateEvent; @@ -164,7 +163,6 @@ public class AVRoomActivity extends BaseMvpActivity roomUidList = AvRoomDataManager.get().getRoomUidList(); - if (roomUidList != null && roomUidList.size() > 0) { - roomUid = roomUidList.get(0).getUid(); - } - } mVsRoomOffline = findViewById(R.id.vs_room_offline); mVsNobleOpen = findViewById(R.id.vs_noble_open_notice); viewpager = findViewById(R.id.fragment_container); + IMNetEaseManager.get().getChatRoomEventObservable() .compose(bindToLifecycle()) .subscribe(this::onRoomEventReceive); @@ -457,9 +427,9 @@ public class AVRoomActivity extends BaseMvpActivity getGuildRoomId(context)); - - } else { - getGuildRoomId(context); - - } - break; //异性匹配 case RouterType.OPPOSITE_SEX_MATCHING: if (!(context instanceof DialogManagerInterface) || !(context instanceof RxAppCompatActivity)) { @@ -377,48 +356,4 @@ public class RouterHandler { }); } - - private static void getGuildRoomId(Context context) { - AvRoomModel.get() - .getPartyRoomList(AuthModel.get().getCurrentUid()) - .doOnError(throwable -> { - if (throwable instanceof PmRoomLimitException) { - new LimitEnterRoomHelper().handleThisContext( - context, throwable.getMessage(), false, null - ); - } - }) - .doOnSuccess(partyRoomResult -> { - if (partyRoomResult != null) { - if (partyRoomResult.getData() != null && partyRoomResult.isSuccess()) { - if (partyRoomResult.getData().size() > 0) { - AvRoomDataManager.get().setRoomUidList(partyRoomResult.getData()); - AVRoomActivity.start(context, true); - } else { - SingleToastUtil.showToastShort("暂无嗨聊房"); - } - } else if (partyRoomResult.getData() != null && !partyRoomResult.isSuccess()) { - SingleToastUtil.showToastShort(partyRoomResult.getError()); - } else { - SingleToastUtil.showToastShort("未知错误"); - } - } else { - SingleToastUtil.showToastShort("暂无嗨聊房"); - } - }) - .subscribe(); - -// HomeModel.get().getGuildRoomId() -// .doOnError(throwable -> { -// if (throwable instanceof PmRoomLimitException) { -// new LimitEnterRoomHelper().handleThisContext( -// context, throwable.getMessage(), false, null -// ); -// } -// }) -// .doOnSuccess(s -> AVRoomActivity.start(context, JavaUtil.str2long(s))) -// .subscribe(); - } - - } diff --git a/app/src/main/java/com/yizhuan/erban/ui/im/chat/MsgViewHolderHello.java b/app/src/main/java/com/yizhuan/erban/ui/im/chat/MsgViewHolderHello.java index 01b38e64f..1a7d93126 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/im/chat/MsgViewHolderHello.java +++ b/app/src/main/java/com/yizhuan/erban/ui/im/chat/MsgViewHolderHello.java @@ -68,7 +68,7 @@ public class MsgViewHolderHello extends MsgViewHolderBase implements View.OnClic public void accept(RoomInfo roomInfo, Throwable throwable) throws Exception { if (throwable == null) { if (roomInfo != null && roomInfo.getUid() > 0 && roomInfo.getUid() == inRoomUid) { - AVRoomActivity.start(context, inRoomUid, roomInfo.getType()); + AVRoomActivity.start(context, inRoomUid); } else { SingleToastUtil.showToast("来聊聊天嘛~"); }