]> git.proxmox.com Git - pmg-api.git/commit
RuleCache: remove unnecessary copying of marks
authorDominik Csapak <d.csapak@proxmox.com>
Fri, 9 Feb 2024 12:54:25 +0000 (13:54 +0100)
committerStoiko Ivanov <s.ivanov@proxmox.com>
Thu, 15 Feb 2024 19:26:29 +0000 (20:26 +0100)
commit9dc262a7aeaf8722596bdbc744c185a5045ac040
treee11399091ad28c106aebeae8748577ebd104119f
parentb3fe9494dface74f118520e4cf1bea30f3c3dce8
RuleCache: remove unnecessary copying of marks

two things that are wrong here
* what_match_targets never returns a non empty list
* we copy the list just returned just to append it to itself again

My guess is that we meant to copy the original list, not the just
acquired one, and append it to the one just received. But that never did
make a difference, since we only ever check for defined-ness on that
exact list, and the only Object that this applies to (Spam) always
returns an empty list with the spaminfo (so it's always defined in that
case).

Since this was always the behavior AFAICT, just remove the unnecessary
copy of the list for now. If we encounter any actual bugs with that, we
can still implement it back in the right way (copy the original list).

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
src/PMG/RuleCache.pm