summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2019-01-21 11:09:46 +0100
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2019-01-21 11:09:46 +0100
commit366b7e737d74a79e035d6e1a40b041c015f89baa (patch)
tree0d6ff18ab2b930f663b346dc7f52e1958b16ce93 /src/bounty
parent9fb6f17e871bc8dc5ad8f86032bdaf7e5497fb4a (diff)
Makes email truly optional.
Diffstat (limited to 'src/bounty')
-rw-r--r--src/bounty/bnt_generate_player.erl27
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'.