summaryrefslogtreecommitdiff |
diff options
author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2019-01-21 11:09:46 +0100 |
---|---|---|
committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2019-01-21 11:09:46 +0100 |
commit | 366b7e737d74a79e035d6e1a40b041c015f89baa (patch) | |
tree | 0d6ff18ab2b930f663b346dc7f52e1958b16ce93 /src/bounty/bnt_generate_player.erl | |
parent | 9fb6f17e871bc8dc5ad8f86032bdaf7e5497fb4a (diff) |
Makes email truly optional.
Diffstat (limited to 'src/bounty/bnt_generate_player.erl')
-rw-r--r-- | src/bounty/bnt_generate_player.erl | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/src/bounty/bnt_generate_player.erl b/src/bounty/bnt_generate_player.erl index 9e67527..9d496c3 100644 --- a/src/bounty/bnt_generate_player.erl +++ b/src/bounty/bnt_generate_player.erl @@ -16,7 +16,11 @@ reserve_login (UsernameLC, EmailLC) -> Anyone = ataxia_security:allow_any(), ok = ataxia_client:reserve_at(login_db, Anyone, Anyone, UsernameLC), - ok = ataxia_client:reserve_at(login_db, Anyone, Anyone, EmailLC), + + case EmailLC of + <<"">> -> ok; + _ -> ok = ataxia_client:reserve_at(login_db, Anyone, Anyone, EmailLC) + end, ok. @@ -59,14 +63,19 @@ finalize_login (UsernameLC, EmailLC, PlayerID) -> UsernameLC ), - ok = - ataxia_client:update - ( - login_db, - ataxia_security:janitor(), - LoginUpdateQueryOps, - EmailLC - ), + case EmailLC of + <<"">> -> ok; + _ -> + ok = + ataxia_client:update + ( + login_db, + ataxia_security:janitor(), + LoginUpdateQueryOps, + EmailLC + ) + end, + 'ok'. |