aboutsummaryrefslogtreecommitdiffstats
path: root/server/dispatcher.erl
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2010-10-13 15:03:09 +0200
committerAlexander Sulfrian <alexander@sulfrian.net>2010-10-13 15:03:09 +0200
commitd1c3af4f92f169853262dcc7f6c58bdd287c21ca (patch)
treebba848cd51d95658b6e88b3a77752a80e05c358e /server/dispatcher.erl
parent3b4edbdddf8af55f63c22bb3ba80fffa46156dd2 (diff)
downloaderlang-d1c3af4f92f169853262dcc7f6c58bdd287c21ca.tar.gz
erlang-d1c3af4f92f169853262dcc7f6c58bdd287c21ca.tar.xz
erlang-d1c3af4f92f169853262dcc7f6c58bdd287c21ca.zip
some progress
Diffstat (limited to '')
-rw-r--r--server/dispatcher.erl10
1 files changed, 5 insertions, 5 deletions
diff --git a/server/dispatcher.erl b/server/dispatcher.erl
index 86b2627..a296c78 100644
--- a/server/dispatcher.erl
+++ b/server/dispatcher.erl
@@ -8,18 +8,18 @@ init() ->
dict:new().
handle(_, {register, {User, Password}}, Dict) ->
- case dict:find(User) of
- {ok, _} ->
+ case dict:find(User, Dict) of
+ {ok, _}->
{{error, duplicated_user}, Dict};
- true ->
+ _ ->
{{ok, user_created}, dict:store(User, Password, Dict)}
end;
handle(From, {login, {User, Password}}, Dict) ->
- case dict:find(User) of
+ case dict:find(User, Dict) of
{ok, Password} ->
{{ok, {logged_in, client:start(From)}}, Dict};
- true ->
+ _ ->
{{error, user_or_password_invalid}, Dict}
end;