diff options
| author | Syndamia <kamen.d.mladenov@protonmail.com> | 2021-07-09 16:43:41 +0300 |
|---|---|---|
| committer | Syndamia <kamen.d.mladenov@protonmail.com> | 2021-07-09 16:43:41 +0300 |
| commit | 1490ddda1d20ef23a4e5ec908405869073abbf8d (patch) | |
| tree | e22d0cf2dc6d4f882f6d999b87f250b1b5770482 /go-src/folderPaths | |
| parent | 4575fc829356ba4cd538094b987d69b0233648f7 (diff) | |
| download | ctfc-1490ddda1d20ef23a4e5ec908405869073abbf8d.tar ctfc-1490ddda1d20ef23a4e5ec908405869073abbf8d.tar.gz ctfc-1490ddda1d20ef23a4e5ec908405869073abbf8d.zip | |
Implemented number handling in chats page and showing all chats in chat page
Diffstat (limited to 'go-src/folderPaths')
| -rw-r--r-- | go-src/folderPaths/folderPaths.go | 31 |
1 files changed, 26 insertions, 5 deletions
diff --git a/go-src/folderPaths/folderPaths.go b/go-src/folderPaths/folderPaths.go index 67bb92b..b39ce87 100644 --- a/go-src/folderPaths/folderPaths.go +++ b/go-src/folderPaths/folderPaths.go @@ -5,25 +5,46 @@ import ( "runtime" ) -func InitFolders() { - dirs := []string{rootFolder(), buildPath(rootFolder(), "Chats"), buildPath(rootFolder(), "DirectMessages"), buildPath(rootFolder(), "Users")} +func InitFoldersAndFiles() { + dirs := []string{rootFolder(), FileAtChatsFolder(""), FileAtDirectMessagesFolder(""), FileAtUsersFolder("")} for _, v := range dirs { if _, err := os.Stat(v); os.IsNotExist(err) { os.Mkdir(v, 0775) } } + + files := []string{AllChatsFilePath()} + for _, v := range files { + if _, err := os.Stat(v); os.IsNotExist(err) { + f, _ := os.Create(v) + f.Close() + } + } +} + +func AllChatsFilePath() string { + return buildPath(rootFolder(), "AllChats.txt") } func FileAtChatsFolder(fileName string) string { - return buildPath(rootFolder(), "Chats", fileName+".txt") + if fileName != "" { + fileName += ".txt" + } + return buildPath(rootFolder(), "Chats", fileName) } func FileAtDirectMessagesFolder(fileName string) string { - return buildPath(rootFolder(), "DirectMessages", fileName+".txt") + if fileName != "" { + fileName += ".txt" + } + return buildPath(rootFolder(), "DirectMessages", fileName) } func FileAtUsersFolder(fileName string) string { - return buildPath(rootFolder(), "Users", fileName+".txt") + if fileName != "" { + fileName += ".txt" + } + return buildPath(rootFolder(), "Users", fileName) } func rootFolder() string { |
