Merge branch 'v1.5.0/room' into v1.5.0/test

This commit is contained in:
Max
2023-11-08 16:59:15 +08:00
3 changed files with 16 additions and 0 deletions

View File

@@ -43,6 +43,7 @@ import com.nnbc123.core.room.bean.RoomInfo;
import com.nnbc123.core.room.giftvalue.helper.GiftValueMrg;
import com.nnbc123.core.room.model.AvRoomModel;
import com.nnbc123.core.room.model.MicQueueModel;
import com.nnbc123.core.room.pk.model.PkModel;
import com.nnbc123.core.room.queue.bean.MicMemberInfo;
import com.nnbc123.core.room.queuing_mic.bean.QueuingMicMemeberInfo;
import com.nnbc123.core.room.queuing_mic.event.QueuingMicNotEmptyEvent;
@@ -148,6 +149,10 @@ public class AvRoomPresenter extends BaseMvpPresenter<IAvRoomView> {
@SuppressLint("CheckResult")
private void initAnotherPKData() {
if (AvRoomDataManager.get().isOpenPKMode()) {
// 进房后PK数据比麦位获取的快导致PKModel.setCurPkInfo未被有效执行所以在进房获取到麦位后重新刷新setCurPkInfo
PkModel.get().reloadPkInfo();
}
if (AvRoomDataManager.get().isOpenAnotherPKMode()) {
RoomPKModel.INSTANCE.getRoomPKData(AvRoomDataManager.get().getRoomUid())
.compose(bindToLifecycle())

View File

@@ -16,6 +16,7 @@ import java.util.List;
import io.reactivex.Single;
public interface IPkModel extends IModel {
void reloadPkInfo();
PKTeamInfo findTeamByTeamId(int teamId);

View File

@@ -323,6 +323,16 @@ public class PkModel extends BaseModel implements IPkModel {
private CountDownTimer countDownTimer;
/**
* 进房后PK数据比麦位获取的快导致setCurPkInfo未被有效执行所以在进房获取到麦位后重新刷新setCurPkInfo
*/
@Override
public void reloadPkInfo() {
if (this.curPkInfo != null) {
setCurPkInfo(curPkInfo);
}
}
private void setCurPkInfo(RoomPkData curPkInfo) {
this.curPkInfo = curPkInfo;
if (curPkInfo.getPkStatus() == RoomPkData.PK_STATUS_BEFORE_PK ||