From 9ad611dd60f332045e1ed9500099699fdd69eff8 Mon Sep 17 00:00:00 2001 From: Pragmatic Software Date: Thu, 19 Mar 2020 18:03:35 -0700 Subject: [PATCH] DualIndexSQLiteObject: do not return partially cached object for get_data(x, y) --- PBot/DualIndexSQLiteObject.pm | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/PBot/DualIndexSQLiteObject.pm b/PBot/DualIndexSQLiteObject.pm index ef57fc0f..d8ee9258 100644 --- a/PBot/DualIndexSQLiteObject.pm +++ b/PBot/DualIndexSQLiteObject.pm @@ -493,16 +493,6 @@ sub get_data { } } - if (grep { $_ ne '_name' } keys %{$self->{cache}->{$lc_index1}->{$lc_index2}}) { - my $d = {}; - foreach my $key (keys %{$self->{cache}->{$lc_index1}->{$lc_index2}}) { - if (defined $self->{cache}->{$lc_index1}->{$lc_index2}->{$key}) { - $d->{$key} = $self->{cache}->{$lc_index1}->{$lc_index2}->{$key}; - } - } - return $d; - } - my $data = eval { my $sth = $self->{dbh}->prepare('SELECT * FROM Stuff WHERE index1 = ? AND index2 = ?'); $sth->execute($index1, $index2);