Fix floating number sub info header
This commit is contained in:
@@ -150,7 +150,8 @@ class SubscriptionInfo with _$SubscriptionInfo {
|
|||||||
final values = header.split(';');
|
final values = header.split(';');
|
||||||
final map = {
|
final map = {
|
||||||
for (final v in values)
|
for (final v in values)
|
||||||
v.split('=').first.trim(): int.tryParse(v.split('=').second.trim()),
|
v.split('=').first.trim():
|
||||||
|
num.tryParse(v.split('=').second.trim())?.toInt(),
|
||||||
};
|
};
|
||||||
_loggy.debug("Subscription Info: $map");
|
_loggy.debug("Subscription Info: $map");
|
||||||
return SubscriptionInfo.fromJson(map);
|
return SubscriptionInfo.fromJson(map);
|
||||||
|
|||||||
@@ -26,12 +26,10 @@ void main() {
|
|||||||
"with all metadata",
|
"with all metadata",
|
||||||
() {
|
() {
|
||||||
final headers = <String, List<String>>{
|
final headers = <String, List<String>>{
|
||||||
// decoded: exampleTitle
|
|
||||||
"profile-title": ["base64:ZXhhbXBsZVRpdGxl"],
|
"profile-title": ["base64:ZXhhbXBsZVRpdGxl"],
|
||||||
"profile-update-interval": ["1"],
|
"profile-update-interval": ["1"],
|
||||||
// expire: 2024/1/1
|
|
||||||
"subscription-userinfo": [
|
"subscription-userinfo": [
|
||||||
"upload=0;download=1024;total=10240;expire=1704054600",
|
"upload=0;download=1024;total=10240.5;expire=1704054600.55",
|
||||||
],
|
],
|
||||||
"profile-web-page-url": [validBaseUrl],
|
"profile-web-page-url": [validBaseUrl],
|
||||||
"support-url": [validSupportUrl],
|
"support-url": [validSupportUrl],
|
||||||
|
|||||||
Reference in New Issue
Block a user