From 7ea206fefcd5b709a77b3e22bbca119865d7b411 Mon Sep 17 00:00:00 2001
From: Tulir Asokan <tulir@maunium.net>
Date: Thu, 21 Jun 2018 01:39:53 +0300
Subject: [PATCH] Use ! instead of # for merge requests. Fixes #6

---
 gitlab-webhook.go | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/gitlab-webhook.go b/gitlab-webhook.go
index 704e61b..9f22293 100644
--- a/gitlab-webhook.go
+++ b/gitlab-webhook.go
@@ -186,7 +186,7 @@ func handleMergeRequestEvent(payload interface{}, header webhooks.Header) {
 		action += "e"
 	}
 	room.SendfHTML(
-		"[%[1]s/%[2]s] %[3]s %[4]sd merge request <a href='%[5]s'>%[6]s (#%[7]d)</a>",
+		"[%[1]s/%[2]s] %[3]s %[4]sd merge request <a href='%[5]s'>%[6]s (!%[7]d)</a>",
 		data.ObjectAttributes.Target.Namespace,
 		data.ObjectAttributes.Target.Name,
 		data.User.Name,
@@ -202,25 +202,29 @@ func handleCommentEvent(payload interface{}, header webhooks.Header) {
 	room := mxbot.GetRoom(roomID)
 
 	var notebookType, title string
+	var notebookIdentifier rune
 	var id int64
 	switch data.ObjectAttributes.NotebookType {
 	case "Issue":
 		notebookType = "issue"
+		notebookIdentifier = '#'
 		title = data.Issue.Title
 		id = data.Issue.IID
 	case "MergeRequest":
 		notebookType = "merge request"
+		notebookIdentifier = '!'
 		title = data.MergeRequest.Title
 		id = data.MergeRequest.IID
 	}
 
 	room.SendfHTML(
-		"[%[1]s/%[2]s] %[3]s <a href='%[5]s'>commented</a> on %[4]s %[6]s (#%[7]d)",
+		"[%[1]s/%[2]s] %[3]s <a href='%[5]s'>commented</a> on %[4]s %[6]s (%[8]c%[7]d)",
 		data.Project.Namespace,
 		data.Project.Name,
 		data.User.Name,
 		notebookType,
 		data.ObjectAttributes.URL,
 		title,
-		id)
+		id,
+		notebookIdentifier)
 }
-- 
GitLab