房间心愿单:入口显示逻辑优化,是否开启心愿单判断方式修改
This commit is contained in:
@@ -1370,8 +1370,9 @@ public final class IMNetEaseManager {
|
||||
WishListAttachment wishListAttachment = (WishListAttachment) attachment;
|
||||
switch (second) {
|
||||
case CUSTOM_MSG_WISH_LIST_OPEN:
|
||||
AvRoomDataManager.get().setHasOpenWishGift(true);
|
||||
case CUSTOM_MSG_WISH_LIST_UPDATE:
|
||||
AvRoomDataManager.get().wishGiftLiveData.setValue(wishListAttachment.getWishItemInfos());
|
||||
AvRoomDataManager.get().wishGiftLiveData.setValue(wishListAttachment.getGifts());
|
||||
break;
|
||||
case CUSTOM_MSG_WISH_LIST_FINISH:
|
||||
addMessages(msg);
|
||||
|
@@ -13,7 +13,7 @@ import java.util.List;
|
||||
|
||||
public class WishListAttachment extends CustomAttachment {
|
||||
private long roomUid;
|
||||
private List<WishItemInfo> wishItemInfos;
|
||||
private List<WishItemInfo> gifts;
|
||||
|
||||
|
||||
public WishListAttachment(int first, int second) {
|
||||
@@ -28,20 +28,19 @@ public class WishListAttachment extends CustomAttachment {
|
||||
this.roomUid = roomUid;
|
||||
}
|
||||
|
||||
public List<WishItemInfo> getWishItemInfos() {
|
||||
return wishItemInfos;
|
||||
public List<WishItemInfo> getGifts() {
|
||||
return gifts;
|
||||
}
|
||||
|
||||
public void setWishItemInfos(List<WishItemInfo> wishItemInfos) {
|
||||
this.wishItemInfos = wishItemInfos;
|
||||
public void setGifts(List<WishItemInfo> gifts) {
|
||||
this.gifts = gifts;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void parseData(JSONObject data) {
|
||||
roomUid = data.getLongValue("roomUid");
|
||||
wishItemInfos = data.getObject("wishItemInfos", new TypeReference<List<List<Integer>>>() {
|
||||
gifts = data.getObject("gifts", new TypeReference<List<List<Integer>>>() {
|
||||
}.getType());
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@@ -1328,6 +1328,10 @@ public final class AvRoomDataManager {
|
||||
return hasOpenWishGift;
|
||||
}
|
||||
|
||||
public void setHasOpenWishGift(boolean hasOpenWishGift) {
|
||||
this.hasOpenWishGift = hasOpenWishGift;
|
||||
}
|
||||
|
||||
public boolean isLimitEnterRoom(String roomUid) {
|
||||
initKickOutRoomUids();
|
||||
Long limitTime = kickOutRoomUids.get(roomUid);
|
||||
|
Reference in New Issue
Block a user