about summary refs log tree commit diff
path: root/app/lib
diff options
context:
space:
mode:
authorFire Demon <firedemon@creature.cafe>2020-10-21 02:37:20 -0500
committerFire Demon <firedemon@creature.cafe>2020-10-21 02:37:20 -0500
commit8e0ae20e607775840e94605f71c5c480cfa97ddf (patch)
tree0016cd08f4504ebd66149240b406c34e383c3332 /app/lib
parent974b3805b7d6dd27730846847e19bc4204f16dc6 (diff)
parent29870d2be6c0e78132416b5561aba20d6ca3c746 (diff)
Merge remote-tracking branch 'upstream/master' into dev
Diffstat (limited to 'app/lib')
-rw-r--r--app/lib/formatter.rb2
1 files changed, 2 insertions, 0 deletions
diff --git a/app/lib/formatter.rb b/app/lib/formatter.rb
index 159e3ec54..e0c1e94db 100644
--- a/app/lib/formatter.rb
+++ b/app/lib/formatter.rb
@@ -11,6 +11,8 @@ class HTMLRenderer < Redcarpet::Render::HTML
   def autolink(link, link_type)
     return link if link_type == :email
     Formatter.instance.link_url(link)
+  rescue Addressable::URI::InvalidURIError, IDN::Idna::IdnaError
+    encode(link)
   end
 
   private