diff options
author | George Goldberg <george@gberg.me> | 2017-01-04 18:42:23 +0000 |
---|---|---|
committer | Corey Hulen <corey@hulen.com> | 2017-01-04 13:42:23 -0500 |
commit | 95172f1b4baef4808b86da20a74ab4e96cfbb661 (patch) | |
tree | 512e4a2fb7dd2ef6f04a9ee3f7a59192c1b0c7d3 /api | |
parent | 4b1ffcb0bdefe383e078fb6dea67d1830a530eb5 (diff) | |
download | chat-95172f1b4baef4808b86da20a74ab4e96cfbb661.tar.gz chat-95172f1b4baef4808b86da20a74ab4e96cfbb661.tar.bz2 chat-95172f1b4baef4808b86da20a74ab4e96cfbb661.zip |
PLT-5017 Fix import of Slack webhook/bot messages. (#4964)
Diffstat (limited to 'api')
-rw-r--r-- | api/import.go | 5 |
1 files changed, 4 insertions, 1 deletions
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:]) |