Simplify check_url.

GitOrigin-RevId: 5d00738d5eb8d7e18c9b462670e381720f1eda2c
This commit is contained in:
levlam 2020-01-14 07:26:35 +03:00
parent 3bcbda16b1
commit bbd401491b

View File

@ -281,19 +281,16 @@ string get_emoji_fingerprint(uint64 num) {
Result<string> check_url(Slice url) {
bool is_tg = false;
bool is_ton = false;
if (begins_with(url, "tg://")) {
url.remove_prefix(5);
is_tg = true;
} else if (begins_with(url, "tg:")) {
if (begins_with(url, "tg:")) {
url.remove_prefix(3);
is_tg = true;
} else if (begins_with(url, "ton://")) {
url.remove_prefix(6);
is_ton = true;
} else if (begins_with(url, "ton:")) {
url.remove_prefix(4);
is_ton = true;
}
if ((is_tg || is_ton) && begins_with(url, "//")) {
url.remove_prefix(2);
}
TRY_RESULT(http_url, parse_url(url));
if (is_tg || is_ton) {
if (begins_with(url, "http://") || http_url.protocol_ == HttpUrl::Protocol::HTTPS || !http_url.userinfo_.empty() ||