From 34428cbd87b4dcd7e454e84232e841859656b5e5 Mon Sep 17 00:00:00 2001 From: Darin McBride Date: Sat, 28 Nov 2015 10:09:25 -0700 Subject: [PATCH] Fix sitter detection. --- lib/Lacuna/RPC/Building/Entertainment.pm | 2 +- lib/Lacuna/Session.pm | 2 +- lib/Lacuna/Web/EntertainmentVote.pm | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/Lacuna/RPC/Building/Entertainment.pm b/lib/Lacuna/RPC/Building/Entertainment.pm index a2d3cf4a..bd215227 100644 --- a/lib/Lacuna/RPC/Building/Entertainment.pm +++ b/lib/Lacuna/RPC/Building/Entertainment.pm @@ -31,7 +31,7 @@ sub get_lottery_voting_options { my $empire = $session->current_empire; my $building = $session->current_building; - if ($empire->current_session->is_sitter) { + if ($session->is_sitter) { confess [1015, 'Sitters cannot enter the lottery.']; } $empire->current_session->check_captcha; diff --git a/lib/Lacuna/Session.pm b/lib/Lacuna/Session.pm index 886c1351..86e120fc 100644 --- a/lib/Lacuna/Session.pm +++ b/lib/Lacuna/Session.pm @@ -154,7 +154,7 @@ sub start { my ($self, $empire, $options) = @_; $self->empire_id($empire->id); $self->api_key($options->{api_key}); - $self->is_sitter($options->{is_sitter}); + $self->_is_sitter($options->{is_sitter}); $self->is_from_admin($options->{is_from_admin}); $empire->current_session($self); $self->empire($empire); diff --git a/lib/Lacuna/Web/EntertainmentVote.pm b/lib/Lacuna/Web/EntertainmentVote.pm index 6e39126e..44dd041f 100644 --- a/lib/Lacuna/Web/EntertainmentVote.pm +++ b/lib/Lacuna/Web/EntertainmentVote.pm @@ -16,7 +16,7 @@ sub www_default { unless (defined $empire) { confess [401, 'Empire not found.']; } - if ($empire->current_session->is_sitter) { + if ($session->is_sitter) { confess [1015, 'Sitters cannot enter the lottery.']; } my $url = $request->param('site_url'); -- 2.51.2