aboutsummaryrefslogtreecommitdiff
path: root/go-src/dataValidations.go
diff options
context:
space:
mode:
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
+}