diff options
| author | Syndamia <kamen.d.mladenov@protonmail.com> | 2021-07-09 14:15:45 +0300 |
|---|---|---|
| committer | Syndamia <kamen.d.mladenov@protonmail.com> | 2021-07-09 14:15:45 +0300 |
| commit | 4575fc829356ba4cd538094b987d69b0233648f7 (patch) | |
| tree | b3d2039d26a65426769722bc7a2b4a8b3bc57632 /go-src/dataValidations.go | |
| parent | ea02b0a4b04ccd3c692a15f4db813c6d4f915feb (diff) | |
| download | ctfc-4575fc829356ba4cd538094b987d69b0233648f7.tar ctfc-4575fc829356ba4cd538094b987d69b0233648f7.tar.gz ctfc-4575fc829356ba4cd538094b987d69b0233648f7.zip | |
Implemented validation of existance of username and chat name on creation
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 +} |
