From 4575fc829356ba4cd538094b987d69b0233648f7 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Fri, 9 Jul 2021 14:15:45 +0300 Subject: Implemented validation of existance of username and chat name on creation --- go-src/dataValidations.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'go-src/dataValidations.go') 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 +} -- cgit v1.2.3