From 18a78c4de52662813f6fc3ee8451d5131987d333 Mon Sep 17 00:00:00 2001 From: "diamondburned (Forefront)" Date: Fri, 12 Jun 2020 11:21:12 -0700 Subject: [PATCH] JoinServer can now fail --- channel.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/channel.go b/channel.go index 0e7e708..192df7b 100644 --- a/channel.go +++ b/channel.go @@ -84,8 +84,10 @@ func (ch *Channel) Nickname(labeler cchat.LabelContainer) error { func (ch *Channel) JoinServer(container cchat.MessagesContainer) (stop func(), err error) { // Is this a fresh channel? If yes, generate messages with some IO latency. if len(ch.messageids) == 0 || ch.messages == nil { - // Simulate IO. - simulateAustralianInternet() + // Simulate IO and error. + if err := simulateAustralianInternet(); err != nil { + return nil, err + } // Initialize. ch.messages = make(map[uint32]Message, FetchBacklog) @@ -383,6 +385,7 @@ func (ch *Channel) CompleteMessage(words []string, i int) (entries []cchat.Compl for _, id := range ch.messageids { if msg := ch.messages[id]; strings.HasPrefix(msg.author.Content, words[i]) { entries = append(entries, cchat.CompletionEntry{ + Raw: msg.author.Content, Text: msg.author, IconURL: avatarURL, })