Browse Source

fix(jira): support identifiers delimited with a hyphen (#11782)

Co-authored-by: Matthias Heyman <matthias.heyman@ebo-enterprises.com>
Matthias Heyman 1 year ago
parent
commit
54779e5250
1 changed files with 7 additions and 1 deletions
  1. 7 1
      plugins/jira/jira.plugin.zsh

+ 7 - 1
plugins/jira/jira.plugin.zsh

@@ -80,7 +80,13 @@ function jira() {
       issue_arg=${issue_arg##*/}
       # Strip suffixes starting with _
       issue_arg=(${(s:_:)issue_arg})
-      issue_arg=${issue_arg[1]}
+      # If there is only one part, it means that there is a different delimiter. Try with -
+      if [[ ${#issue_arg[@]} = 1 && ${issue_arg} == *-* ]]; then
+        issue_arg=(${(s:-:)issue_arg})
+        issue_arg="${issue_arg[1]}-${issue_arg[2]}"
+      else
+        issue_arg=${issue_arg[1]}
+      fi
       if [[ "${issue_arg:l}" = ${jira_prefix:l}* ]]; then
         issue="${issue_arg}"
       else