From f24ea30a75ad52b695f5f275139af1c0495624ac Mon Sep 17 00:00:00 2001 From: JoramWilander Date: Fri, 16 Oct 2015 11:17:24 -0400 Subject: Refactor to hit database less often. --- model/outgoing_webhook.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'model') diff --git a/model/outgoing_webhook.go b/model/outgoing_webhook.go index 64d58ac9d..8958dd5b0 100644 --- a/model/outgoing_webhook.go +++ b/model/outgoing_webhook.go @@ -119,3 +119,17 @@ func (o *OutgoingWebhook) PreSave() { func (o *OutgoingWebhook) PreUpdate() { o.UpdateAt = GetMillis() } + +func (o *OutgoingWebhook) HasTriggerWord(word string) bool { + if len(o.TriggerWords) == 0 || len(word) == 0 { + return false + } + + for _, trigger := range o.TriggerWords { + if trigger == word { + return true + } + } + + return false +} -- cgit v1.2.3-1-g7c22