邀请码进房根据服务端返回的fromType进行跳转
This commit is contained in:
@@ -883,11 +883,15 @@ public class MainActivity extends BaseMvpActivity<IMainView, MainPresenter>
|
||||
ChannelPageModel.get().checkInviteUserInRoom(AddUserInfoFragment.INVITE_USER_CODE)
|
||||
.subscribe(inviteUserInfo -> {
|
||||
if (inviteUserInfo.isInRoom()) {
|
||||
AVRoomActivity.startForFromType(context,
|
||||
inviteUserInfo.getRoomUid(),
|
||||
AVRoomActivity.FROM_TYPE_USER,
|
||||
inviteUserInfo.getInviteNick(),
|
||||
String.valueOf(inviteUserInfo.getInviteUid()));
|
||||
if (inviteUserInfo.getFromType() == 0) {
|
||||
AVRoomActivity.start(context, inviteUserInfo.getRoomUid());
|
||||
} else {
|
||||
AVRoomActivity.startForFromType(context,
|
||||
inviteUserInfo.getRoomUid(),
|
||||
inviteUserInfo.getFromType(),
|
||||
inviteUserInfo.getInviteNick(),
|
||||
String.valueOf(inviteUserInfo.getInviteUid()));
|
||||
}
|
||||
} else {
|
||||
checkChannelPageInRoom();
|
||||
}
|
||||
|
@@ -8,4 +8,5 @@ public class InviteUserInfo {
|
||||
private long inviteUid;
|
||||
private boolean isInRoom;
|
||||
private long roomUid;
|
||||
private int fromType;
|
||||
}
|
||||
|
Reference in New Issue
Block a user