aboutsummaryrefslogtreecommitdiff
path: root/go-src/chat.go
diff options
context:
space:
mode:
Diffstat (limited to 'go-src/chat.go')
-rw-r--r--go-src/chat.go14
1 files changed, 7 insertions, 7 deletions
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 {