fix parsing of tags for folding

staging
multiple creatures 2019-07-17 01:29:33 -05:00
parent 38a3c2b7b9
commit 5e3a120120
1 changed files with 2 additions and 2 deletions

View File

@ -106,8 +106,8 @@ class PostStatusService < BaseService
def extract_tags
chunks = []
@text.split(/^((?:#[\w:._·\-]+\s*)+)/).each do |chunk|
if chunk.start_with?('#') && !chunk.start_with?('#!')
@tags |= chunk[1..-1].split(/\s+/)
if chunk.match?(/\A#[\w:._·\-]/)
@tags |= chunk.strip.gsub('#', '').split(/\s+/)
else
chunks << chunk
end