do not store preferences in session to avoid size limits

fixes "URL not found" errors when opening the preferences tab
3.3
Daniel Tiefnig 15 years ago
parent 132a565294
commit e6ff3f464c

@ -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';

Loading…
Cancel
Save