diff options
Diffstat (limited to 'go-src/dataValidations.go')
| -rw-r--r-- | go-src/dataValidations.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/go-src/dataValidations.go b/go-src/dataValidations.go index 34c6f03..5c44e47 100644 --- a/go-src/dataValidations.go +++ b/go-src/dataValidations.go @@ -1,7 +1,10 @@ package ctfc import ( + "os" "regexp" + + "gitlab.com/Syndamia/ctfc/go-src/folderPaths" ) var SpecialCharacters = []rune{'!', '@', '#', '$', '%', '^', '&', '*'} @@ -72,3 +75,13 @@ func stringValidChatName(value string) bool { func stringValidChatDesc(value string) bool { return stringValidLength(0, 30, value) } + +func usernameExists(username string) bool { + _, err := os.Stat(folderPaths.FileAtUsersFolder(username)) + return err == nil +} + +func chatNameExists(name string) bool { + _, err := os.Stat(folderPaths.FileAtChatsFolder(name)) + return err == nil +} |
