aboutsummaryrefslogtreecommitdiff
path: root/go-src/windows.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/windows.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/windows.go')
-rw-r--r--go-src/windows.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/go-src/windows.go b/go-src/windows.go
index 183849e..3bc621c 100644
--- a/go-src/windows.go
+++ b/go-src/windows.go
@@ -54,6 +54,10 @@ func registerWindow(values ...string) {
if len(inputs) == 0 {
return
}
+ if usernameExists(inputs[0]) {
+ defer showError(valueAlreadyTaken("Username"), registerWindow, values...)
+ return
+ }
createUser(inputs)
logInUser(inputs[0], inputs[1])
@@ -92,6 +96,10 @@ func createChatWindow(values ...string) {
if len(inputs) == 0 {
return
}
+ if chatNameExists(inputs[0]) {
+ defer showError(valueAlreadyTaken("Chat name"), createChatWindow, values...)
+ return
+ }
createChat(inputs[0], inputs[1], loggedInUser.Username)
defer chatWindow(inputs[0])