mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
opt: live danmaku
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -122,20 +122,20 @@ class LiveRoomController extends GetxController {
|
|||||||
void liveMsg() {
|
void liveMsg() {
|
||||||
LiveHttp.liveRoomDanmaPrefetch(roomId: roomId).then((v) {
|
LiveHttp.liveRoomDanmaPrefetch(roomId: roomId).then((v) {
|
||||||
if (v['status']) {
|
if (v['status']) {
|
||||||
for (var obj in v['data'] as List) {
|
messages.addAll((v['data'] as List)
|
||||||
messages.add({
|
.map((obj) => {
|
||||||
'name': obj['user']['base']['name'],
|
'name': obj['user']['base']['name'],
|
||||||
'uid': obj['user']['uid'],
|
'uid': obj['user']['uid'],
|
||||||
'text': obj['text'],
|
'text': obj['text'],
|
||||||
'emots': obj['emots'],
|
'emots': obj['emots'],
|
||||||
'uemote': obj['emoticon']['emoticon_unique'] != ""
|
'uemote': obj['emoticon']['emoticon_unique'] != ""
|
||||||
? obj['emoticon']
|
? obj['emoticon']
|
||||||
: null,
|
: null,
|
||||||
});
|
})
|
||||||
WidgetsBinding.instance.addPostFrameCallback(
|
.toList());
|
||||||
(_) => scrollToBottom(),
|
WidgetsBinding.instance.addPostFrameCallback(
|
||||||
);
|
(_) => scrollToBottom(),
|
||||||
}
|
);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
LiveHttp.liveRoomGetDanmakuToken(roomId: roomId).then((v) {
|
LiveHttp.liveRoomGetDanmakuToken(roomId: roomId).then((v) {
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
import 'dart:convert';
|
|
||||||
|
|
||||||
import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
|
import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
|
||||||
import 'package:PiliPalaX/pages/live_room/controller.dart';
|
import 'package:PiliPalaX/pages/live_room/controller.dart';
|
||||||
import 'package:PiliPalaX/services/loggeer.dart';
|
import 'package:PiliPalaX/services/loggeer.dart';
|
||||||
|
|||||||
Reference in New Issue
Block a user