Allow slashes in slash command arguments
Signed-off-by: Rémy Coutable <remy@rymai.me>
This commit is contained in:
parent
b08be16598
commit
5a0027236b
3 changed files with 13 additions and 1 deletions
|
@ -0,0 +1,4 @@
|
|||
---
|
||||
title: Allow slashes in slash command arguments
|
||||
merge_request:
|
||||
author:
|
|
@ -103,7 +103,7 @@ module Gitlab
|
|||
(?<cmd>#{Regexp.union(names)})
|
||||
(?:
|
||||
[ ]
|
||||
(?<arg>[^\/\n]*)
|
||||
(?<arg>[^\n]*)
|
||||
)?
|
||||
(?:\n|$)
|
||||
)
|
||||
|
|
|
@ -81,6 +81,14 @@ describe Gitlab::SlashCommands::Extractor do
|
|||
let(:original_msg) { "/assign @joe\nworld" }
|
||||
let(:final_msg) { "world" }
|
||||
end
|
||||
|
||||
it 'allows slash in command arguments' do
|
||||
msg = "/assign @joe / @jane\nworld"
|
||||
msg, commands = extractor.extract_commands(msg)
|
||||
|
||||
expect(commands).to eq [['assign', '@joe / @jane']]
|
||||
expect(msg).to eq 'world'
|
||||
end
|
||||
end
|
||||
|
||||
context 'in the middle of content' do
|
||||
|
|
Loading…
Reference in a new issue