diff options
author | Michael Wittig <michael.wittig@fu-berlin.de> | 2010-10-14 19:14:46 +0200 |
---|---|---|
committer | Michael Wittig <michael.wittig@fu-berlin.de> | 2010-10-14 19:14:46 +0200 |
commit | 0a56de20bf1b461df480cf9f1319488c839bc6a4 (patch) | |
tree | 5e68c79d3632aba84ffdfdfa0b2a2f40aa168d15 /server/client.erl | |
parent | f2164544210f511664ed7186107789ec55ec3edf (diff) | |
download | erlang-0a56de20bf1b461df480cf9f1319488c839bc6a4.tar.gz erlang-0a56de20bf1b461df480cf9f1319488c839bc6a4.tar.xz erlang-0a56de20bf1b461df480cf9f1319488c839bc6a4.zip |
give_votes needs to be fixed, still
Diffstat (limited to '')
-rw-r--r-- | server/client.erl | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/server/client.erl b/server/client.erl index d12c891..7cee336 100644 --- a/server/client.erl +++ b/server/client.erl @@ -42,7 +42,10 @@ loop(Client, User) -> execute(Client, fun() -> media:getVotes(Client) end); {vote, Artist, Title} -> - execute(Client, fun() -> media:vote(Artist, Title) end); + case cldb:decVote(User) of + {ok} -> execute(Client, fun() -> media:vote(Artist, Title) end); + _ -> Client ! {error, no_votes_available} + end; {devote, Artist, Title} -> execute(Client, fun() -> media:devote(Artist, Title) end); |