opt: live danmaku

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2024-11-19 12:23:31 +08:00
parent 216b208654
commit c376c6fc5d
2 changed files with 14 additions and 16 deletions

View File

@@ -122,20 +122,20 @@ class LiveRoomController extends GetxController {
void liveMsg() {
LiveHttp.liveRoomDanmaPrefetch(roomId: roomId).then((v) {
if (v['status']) {
for (var obj in v['data'] as List) {
messages.add({
'name': obj['user']['base']['name'],
'uid': obj['user']['uid'],
'text': obj['text'],
'emots': obj['emots'],
'uemote': obj['emoticon']['emoticon_unique'] != ""
? obj['emoticon']
: null,
});
WidgetsBinding.instance.addPostFrameCallback(
(_) => scrollToBottom(),
);
}
messages.addAll((v['data'] as List)
.map((obj) => {
'name': obj['user']['base']['name'],
'uid': obj['user']['uid'],
'text': obj['text'],
'emots': obj['emots'],
'uemote': obj['emoticon']['emoticon_unique'] != ""
? obj['emoticon']
: null,
})
.toList());
WidgetsBinding.instance.addPostFrameCallback(
(_) => scrollToBottom(),
);
}
});
LiveHttp.liveRoomGetDanmakuToken(roomId: roomId).then((v) {

View File

@@ -1,5 +1,3 @@
import 'dart:convert';
import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
import 'package:PiliPalaX/pages/live_room/controller.dart';
import 'package:PiliPalaX/services/loggeer.dart';