mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-27 04:26:58 +08:00
@@ -19,9 +19,12 @@ class RuleFilter {
|
||||
dmFilterString = rules[0].map((e) => e.filter).toList();
|
||||
|
||||
dmRegExp = rules[1]
|
||||
.map((e) => RegExp(
|
||||
.map(
|
||||
(e) => RegExp(
|
||||
_regExp.matchAsPrefix(e.filter)?.group(1) ?? e.filter,
|
||||
caseSensitive: false))
|
||||
caseSensitive: false,
|
||||
),
|
||||
)
|
||||
.toList();
|
||||
|
||||
dmUid = rules[2].map((e) => e.filter).toSet();
|
||||
|
||||
@@ -8,12 +8,13 @@ class RuleFilterAdapter extends TypeAdapter<RuleFilter> {
|
||||
@override
|
||||
RuleFilter read(BinaryReader reader) {
|
||||
return RuleFilter(
|
||||
reader.readStringList(),
|
||||
reader
|
||||
.readStringList()
|
||||
.map((i) => RegExp(i, caseSensitive: false))
|
||||
.toList(),
|
||||
reader.readStringList().toSet());
|
||||
reader.readStringList(),
|
||||
reader
|
||||
.readStringList()
|
||||
.map((i) => RegExp(i, caseSensitive: false))
|
||||
.toList(),
|
||||
reader.readStringList().toSet(),
|
||||
);
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
@@ -134,7 +134,8 @@ class LevelInfo {
|
||||
currentLevel = json['current_level'];
|
||||
currentMin = json['current_min'];
|
||||
currentExp = json['current_exp'];
|
||||
nextExp =
|
||||
json['current_level'] == 6 ? json['current_exp'] : json['next_exp'];
|
||||
nextExp = json['current_level'] == 6
|
||||
? json['current_exp']
|
||||
: json['next_exp'];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user