aboutsummaryrefslogtreecommitdiffstats
path: root/server/client.erl
diff options
context:
space:
mode:
authorMichael Wittig <michael.wittig@fu-berlin.de>2010-10-14 19:14:46 +0200
committerMichael Wittig <michael.wittig@fu-berlin.de>2010-10-14 19:14:46 +0200
commit0a56de20bf1b461df480cf9f1319488c839bc6a4 (patch)
tree5e68c79d3632aba84ffdfdfa0b2a2f40aa168d15 /server/client.erl
parentf2164544210f511664ed7186107789ec55ec3edf (diff)
downloaderlang-0a56de20bf1b461df480cf9f1319488c839bc6a4.tar.gz
erlang-0a56de20bf1b461df480cf9f1319488c839bc6a4.tar.xz
erlang-0a56de20bf1b461df480cf9f1319488c839bc6a4.zip
give_votes needs to be fixed, still
Diffstat (limited to 'server/client.erl')
-rw-r--r--server/client.erl5
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);