summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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'.