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() { 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) {

View File

@@ -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';