diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/banzai/filter/upload_link_filter.rb | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/banzai/filter/upload_link_filter.rb b/lib/banzai/filter/upload_link_filter.rb index 483d40c46df..c0f503c9af3 100644 --- a/lib/banzai/filter/upload_link_filter.rb +++ b/lib/banzai/filter/upload_link_filter.rb @@ -8,6 +8,8 @@ module Banzai # class UploadLinkFilter < HTML::Pipeline::Filter def call + return doc unless project + doc.search('a').each do |el| process_link_attr el.attribute('href') end @@ -31,11 +33,13 @@ module Banzai end def build_url(uri) - return '#' unless project = context[:project] - File.join(Gitlab.config.gitlab.url, project.path_with_namespace, uri) end + def project + context[:project] + end + # Ensure that a :project key exists in context # # Note that while the key might exist, its value could be nil! |