Skip to content

Commit

Permalink
[BLIVE] fixed #83 修复8e6abff造成的直播状态不更新
Browse files Browse the repository at this point in the history
  • Loading branch information
indefined committed Oct 2, 2021
1 parent 3f33f14 commit 0a95349
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions bilibiliLive/blivePlus.user.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// @name bilibili直播间工具
// @namespace indefined
// @supportURL https://github.com/indefined/UserScripts/issues
// @version 0.5.46.3
// @version 0.5.46.4
// @author indefined
// @description 可配置 直播间切换勋章/头衔、礼物包裹替换为大图标、网页全屏自动隐藏礼物栏/全屏发送弹幕(仅限HTML5)、轮播显示链接(仅限HTML5)
// @include /^https?:\/\/live\.bilibili\.com\/(blanc\/)?\d/
Expand Down Expand Up @@ -718,23 +718,22 @@ body.fullscreen-fix #live-player div~div#gift-control-vm,
platform: 'android'
});
},
async listMedal(data){
async listMedal(data, medalWall){
this.loadingDiv.style = '';
let hasMedal = false;
if (data.code!=0||!data.data||!(data.data.fansMedalList instanceof Array)) {
console.error(data);
throw(`查询勋章失败 code:${data.code}</br>${data.message}`);
}
const medalList = data.data.fansMedalList;
if (this.room && this.room.UID && !this.medalWall) {
if (this.room && this.room.UID && !medalWall) {
const wall = await helper.xhr('//api.live.bilibili.com/xlive/web-ucenter/user/MedalWall?target_id='+this.room.UID);
if (wall.code ==0 && wall.data && (wall.data.list)) {
this.medalWall = wall.data.list
medalWall = wall.data.list
}
else this.medalWall = 123;
}
if (this.medalWall instanceof Array) {
for (let item of this.medalWall) {
if (medalWall instanceof Array) {
for (let item of medalWall) {
let medal = medalList.find(i=>i.target_name == item.target_name);
if (medal) medal.live_stream_status = item.live_status;
}
Expand Down Expand Up @@ -779,7 +778,7 @@ body.fullscreen-fix #live-player div~div#gift-control-vm,
},this.dialogPanel);
}
else if (pages && pages.curPage < pages.totalpages) {
await helper.xhr(this.strings.medal.dataUrl + '?page=' + (+pages.curPage+1)).then(async data=>this.listMedal(data));
await helper.xhr(this.strings.medal.dataUrl + '?page=' + (+pages.curPage+1)).then(async data=>this.listMedal(data, medalWall));
}
},
async listTitle(data){
Expand Down

0 comments on commit 0a95349

Please sign in to comment.