From 95172f1b4baef4808b86da20a74ab4e96cfbb661 Mon Sep 17 00:00:00 2001 From: George Goldberg Date: Wed, 4 Jan 2017 18:42:23 +0000 Subject: PLT-5017 Fix import of Slack webhook/bot messages. (#4964) --- api/import.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/api/import.go b/api/import.go index 6696aef14..a6db73126 100644 --- a/api/import.go +++ b/api/import.go @@ -20,7 +20,10 @@ import ( // func ImportPost(post *model.Post) { - for messageRuneCount := utf8.RuneCountInString(post.Message); messageRuneCount > 0; messageRuneCount = utf8.RuneCountInString(post.Message) { + // Workaround for empty messages, which may be the case if they are webhook posts. + firstIteration := true + for messageRuneCount := utf8.RuneCountInString(post.Message); messageRuneCount > 0 || firstIteration; messageRuneCount = utf8.RuneCountInString(post.Message) { + firstIteration = false var remainder string if messageRuneCount > model.POST_MESSAGE_MAX_RUNES { remainder = string(([]rune(post.Message))[model.POST_MESSAGE_MAX_RUNES:]) -- cgit v1.2.3-1-g7c22