blob: 18a92009d9be1f7c7dd24b66f9418bdb8e84605f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
package ctfc
import (
"bytes"
"os"
"gitlab.com/Syndamia/ctfc/go-src/folderPaths"
"gitlab.com/Syndamia/ctfc/go-src/utils"
)
type Chat struct {
Name string
Description string
Owner User
Messages []string
}
func (ch Chat) addMessage(value string) {
ch.Messages = append(ch.Messages, value)
os.WriteFile(folderPaths.FileAtChatsFolder(ch.Name), []byte(value), 0644)
}
func createChat(data ...string) {
f, _ := os.Create(folderPaths.FileAtChatsFolder(data[0]))
f.WriteString(data[0] + "\n" + data[1] + "\n" + data[2])
f.Close()
}
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:])}
}
|