aboutsummaryrefslogtreecommitdiff
path: root/go-src/dataValidations.go
diff options
context:
space:
mode:
authorSyndamia <kamen.d.mladenov@protonmail.com>2021-07-09 14:15:45 +0300
committerSyndamia <kamen.d.mladenov@protonmail.com>2021-07-09 14:15:45 +0300
commit4575fc829356ba4cd538094b987d69b0233648f7 (patch)
treeb3d2039d26a65426769722bc7a2b4a8b3bc57632 /go-src/dataValidations.go
parentea02b0a4b04ccd3c692a15f4db813c6d4f915feb (diff)
downloadctfc-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.go13
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
+}