Fix regexs

pull/3701/head
techmetx11 2 years ago
parent 49ddf8b6bd
commit 7755ed4ac8
No known key found for this signature in database
GPG Key ID: 20E0C88A0E7E5AF2

@ -21,8 +21,9 @@ def parse_command(command : JSON::Any?, string : String) : String?
url = "/watch?v=#{video_id}&t=#{time}s" url = "/watch?v=#{video_id}&t=#{time}s"
# if text is a timestamp, use the string instead # if string is a timestamp, use the string instead
if /(?:\d{2}:){1,2}\d{2}/ =~ string # this is a lazy regex for validating timestamps
if /(?:\d{1,2}:){1,2}\d{2}/ =~ string
return "<a href=\"#{url}\">#{string}</a>" return "<a href=\"#{url}\">#{string}</a>"
else else
return "<a href=\"#{url}\">#{url}</a>" return "<a href=\"#{url}\">#{url}</a>"
@ -33,7 +34,7 @@ def parse_command(command : JSON::Any?, string : String) : String?
# remove unnecessary character in a channel name # remove unnecessary character in a channel name
if browse_endpoint["webPageType"]?.try &.as_s == "WEB_PAGE_TYPE_CHANNEL" if browse_endpoint["webPageType"]?.try &.as_s == "WEB_PAGE_TYPE_CHANNEL"
name = string.match(/@[\w\d]+/) name = string.match(/@[\w\d.-]+/)
if name.try &.[0]? if name.try &.[0]?
return "<a href=\"#{url}\">#{name.try &.[0]}</a>" return "<a href=\"#{url}\">#{name.try &.[0]}</a>"
end end

Loading…
Cancel
Save