From e6ff3f464c7e46de93ea3749371b8dcaf2a189a5 Mon Sep 17 00:00:00 2001 From: Daniel Tiefnig Date: Thu, 22 Dec 2011 23:21:49 +0000 Subject: [PATCH] do not store preferences in session to avoid size limits fixes "URL not found" errors when opening the preferences tab --- lib/admin/Controller/subscriber.pm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/admin/Controller/subscriber.pm b/lib/admin/Controller/subscriber.pm index b7c4613..656af19 100644 --- a/lib/admin/Controller/subscriber.pm +++ b/lib/admin/Controller/subscriber.pm @@ -641,7 +641,7 @@ sub preferences : Local { return unless $c->model('Provisioning')->call_prov( $c, 'voip', 'get_preferences', undef, \$db_prefs ); - $c->session->{voip_preferences} = [ grep { $$_{usr_pref} } @$db_prefs ] if eval { @$db_prefs }; + my $voip_preferences = [ grep { $$_{usr_pref} } @$db_prefs ] if eval { @$db_prefs }; ### restore data entered by the user ### @@ -683,11 +683,11 @@ sub preferences : Local { ### build preference array for TT ### - if(ref $c->session->{voip_preferences} eq 'ARRAY') { + if(ref $voip_preferences eq 'ARRAY') { my @stashprefs; - foreach my $pref (@{$c->session->{voip_preferences}}) { + foreach my $pref (@$voip_preferences) { # managed separately next if $$pref{preference} eq 'lock';