Merge branch 'v1.5.0/room' into v1.5.0/test
This commit is contained in:
@@ -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())
|
||||
|
@@ -16,6 +16,7 @@ import java.util.List;
|
||||
import io.reactivex.Single;
|
||||
|
||||
public interface IPkModel extends IModel {
|
||||
void reloadPkInfo();
|
||||
|
||||
PKTeamInfo findTeamByTeamId(int teamId);
|
||||
|
||||
|
@@ -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 ||
|
||||
|
Reference in New Issue
Block a user