From 366b7e737d74a79e035d6e1a40b041c015f89baa Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Mon, 21 Jan 2019 11:09:46 +0100 Subject: Makes email truly optional. --- src/bounty/bnt_generate_player.erl | 27 ++++++++++++++++++--------- 1 file 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'. -- cgit v1.2.3-70-g09d2