From 7457f7af8effa21ecf328058475e944e46075670 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Fri, 9 Jul 2021 17:04:28 +0300 Subject: Implemented sending chat messages and implemented chat UI --- go-src/chat.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'go-src/chat.go') diff --git a/go-src/chat.go b/go-src/chat.go index c7ea5f1..575a88f 100644 --- a/go-src/chat.go +++ b/go-src/chat.go @@ -15,25 +15,25 @@ type Chat struct { Messages []string } -func (ch Chat) addMessage(value string) { +func (ch Chat) addMessage(value string, creatorUsername string) { + value = creatorUsername + " : " + value ch.Messages = append(ch.Messages, value) - os.WriteFile(folderPaths.FileAtChatsFolder(ch.Name), []byte(value), 0644) + + utils.AppendToFile(folderPaths.FileAtChatsFolder(ch.Name), value+"\n") } func createChat(data ...string) { chatFile, _ := os.Create(folderPaths.FileAtChatsFolder(data[0])) - chatFile.WriteString(data[0] + "\n" + data[1] + "\n" + data[2]) + chatFile.WriteString(data[0] + "\n" + data[1] + "\n" + data[2] + "\n") chatFile.Close() - allChatsFile, _ := os.OpenFile(folderPaths.AllChatsFilePath(), os.O_APPEND|os.O_WRONLY, 0644) - allChatsFile.WriteString(data[0] + " : " + data[1] + "\n") - allChatsFile.Close() + utils.AppendToFile(folderPaths.AllChatsFilePath(), data[0]+" : "+data[1]+"\n") } func getChat(name string) Chat { f, _ := os.ReadFile(folderPaths.FileAtChatsFolder(name)) values := bytes.Split(f, []byte("\n")) - return Chat{string(values[0]), string(values[1]), getUser(string(values[2])), utils.TwoDByteArrayToStringArray(values[3:])} + return Chat{string(values[0]), string(values[1]), getUser(string(values[2])), utils.TwoDByteArrayToStringArray(values[3 : len(values)-1])} } func getAllChats() []string { -- cgit v1.2.3