diff options
| author | techmetx11 <techmetx11@disroot.org> | 2023-03-23 20:12:54 +0000 |
|---|---|---|
| committer | techmetx11 <techmetx11@disroot.org> | 2023-03-23 20:12:54 +0000 |
| commit | 7755ed4ac8812377da04cff951324ab31d2e621c (patch) | |
| tree | f8aa1e340ba0a4f5b235fbb52af15922a3df376c /src | |
| parent | 49ddf8b6bdb98c7a9678cbec800c45350a54a786 (diff) | |
| download | invidious-7755ed4ac8812377da04cff951324ab31d2e621c.tar.gz invidious-7755ed4ac8812377da04cff951324ab31d2e621c.tar.bz2 invidious-7755ed4ac8812377da04cff951324ab31d2e621c.zip | |
Fix regexs
Diffstat (limited to 'src')
| -rw-r--r-- | src/invidious/videos/description.cr | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/invidious/videos/description.cr b/src/invidious/videos/description.cr index d4c60a84..3d25197b 100644 --- a/src/invidious/videos/description.cr +++ b/src/invidious/videos/description.cr @@ -21,8 +21,9 @@ def parse_command(command : JSON::Any?, string : String) : String? url = "/watch?v=#{video_id}&t=#{time}s" - # if text is a timestamp, use the string instead - if /(?:\d{2}:){1,2}\d{2}/ =~ string + # if string is a timestamp, use the string instead + # this is a lazy regex for validating timestamps + if /(?:\d{1,2}:){1,2}\d{2}/ =~ string return "<a href=\"#{url}\">#{string}</a>" else 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 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]? return "<a href=\"#{url}\">#{name.try &.[0]}</a>" end |
