* opt: unused layout

* mod: semantics

* opt: DanmakuMsg type

* opt: avoid cast

* opt: unnecessary_lambdas

* opt: use isEven

* opt: logger

* opt: invalid common page

* tweak

* opt: unify DynController
This commit is contained in:
My-Responsitories
2025-08-27 12:01:53 +08:00
committed by GitHub
parent 56ffc2781f
commit 5f8313901b
83 changed files with 551 additions and 545 deletions

View File

@@ -1,3 +1,4 @@
import 'package:PiliPlus/utils/extension.dart';
import 'package:hive/hive.dart';
part 'info.g.dart';

View File

@@ -25,9 +25,9 @@ class UserInfoDataAdapter extends TypeAdapter<UserInfoData> {
mobileVerified: fields[5] as int?,
money: fields[6] as double?,
moral: fields[7] as int?,
official: (fields[8] as Map?)?.cast<dynamic, dynamic>(),
officialVerify: (fields[9] as Map?)?.cast<dynamic, dynamic>(),
pendant: (fields[10] as Map?)?.cast<dynamic, dynamic>(),
official: (fields[8] as Map?)?.fromCast<dynamic, dynamic>(),
officialVerify: (fields[9] as Map?)?.fromCast<dynamic, dynamic>(),
pendant: (fields[10] as Map?)?.fromCast<dynamic, dynamic>(),
scores: fields[11] as int?,
uname: fields[12] as String?,
vipDueDate: fields[13] as int?,
@@ -35,10 +35,10 @@ class UserInfoDataAdapter extends TypeAdapter<UserInfoData> {
vipType: fields[15] as int?,
vipPayType: fields[16] as int?,
vipThemeType: fields[17] as int?,
vipLabel: (fields[18] as Map?)?.cast<dynamic, dynamic>(),
vipLabel: (fields[18] as Map?)?.fromCast<dynamic, dynamic>(),
vipAvatarSub: fields[19] as int?,
vipNicknameColor: fields[20] as String?,
wallet: (fields[21] as Map?)?.cast<dynamic, dynamic>(),
wallet: (fields[21] as Map?)?.fromCast<dynamic, dynamic>(),
hasShop: fields[22] as bool?,
shopUrl: fields[23] as String?,
isSeniorMember: fields[24] as int?,