@@ -32,11 +32,10 @@ pub async fn fetch_profile(url: &str) -> Option<ProfileResponse> {
// parse the Subscription Userinfo
let extra = {
- let sub_info = header
+ let sub_info = match header.get("Subscription-Userinfo") {
- .get("Subscription-Userinfo")
+ Some(value) => value.to_str().unwrap_or(""),
- .unwrap()
+ None => "",
- .to_str()
+ };
- .unwrap();
ProfileExtra {
upload: parse_string(sub_info, "upload=").unwrap_or(0),