Fix floating number sub info header

This commit is contained in:
problematicconsumer
2023-10-06 17:31:53 +03:30
parent aafe7e1044
commit 555469c64d
2 changed files with 3 additions and 4 deletions

View File

@@ -150,7 +150,8 @@ class SubscriptionInfo with _$SubscriptionInfo {
final values = header.split(';');
final map = {
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");
return SubscriptionInfo.fromJson(map);

View File

@@ -26,12 +26,10 @@ void main() {
"with all metadata",
() {
final headers = <String, List<String>>{
// decoded: exampleTitle
"profile-title": ["base64:ZXhhbXBsZVRpdGxl"],
"profile-update-interval": ["1"],
// expire: 2024/1/1
"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],
"support-url": [validSupportUrl],