diff --git a/src/main/scala/view/LinkConverter.scala b/src/main/scala/view/LinkConverter.scala index 968f34f..f15bfe6 100644 --- a/src/main/scala/view/LinkConverter.scala +++ b/src/main/scala/view/LinkConverter.scala @@ -15,10 +15,12 @@ .replaceAll("&", "&").replaceAll("<", "<").replaceAll(">", ">").replaceAll("\"", """) // convert issue id to link .replaceBy(("(^|\\W)" + issueIdPrefix + "(\\d+)(\\W|$)").r){ m => - if(getIssue(repository.owner, repository.name, m.group(2)).isDefined){ - Some(s"""${m.group(1)}#${m.group(2)}${m.group(3)}""") - } else { - Some(s"""${m.group(1)}#${m.group(2)}${m.group(3)}""") + getIssue(repository.owner, repository.name, m.group(2)) match { + case Some(issue) if(issue.isPullRequest) + => Some(s"""${m.group(1)}#${m.group(2)}${m.group(3)}""") + case Some(_) => Some(s"""${m.group(1)}#${m.group(2)}${m.group(3)}""") + case None => Some(s"""${m.group(1)}#${m.group(2)}${m.group(3)}""") + } } // convert @username to link