Files
PiliPlus/lib/utils/accounts/cookie_jar_adapter.dart
My-Responsitories 5f8313901b tweaks (#1142)
* 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
2025-08-27 12:01:53 +08:00

28 lines
710 B
Dart

import 'package:PiliPlus/utils/accounts/account.dart';
import 'package:cookie_jar/cookie_jar.dart';
import 'package:hive/hive.dart';
class BiliCookieJarAdapter extends TypeAdapter<DefaultCookieJar> {
@override
final int typeId = 8;
@override
DefaultCookieJar read(BinaryReader reader) =>
BiliCookieJar.fromJson(reader.readMap());
@override
void write(BinaryWriter writer, DefaultCookieJar obj) {
writer.writeMap(obj.toJson());
}
@override
int get hashCode => typeId.hashCode;
@override
bool operator ==(Object other) =>
identical(this, other) ||
other is BiliCookieJarAdapter &&
runtimeType == other.runtimeType &&
typeId == other.typeId;
}