From a87f36b5f175d76a744e1a72af708eb89b3582c7 Mon Sep 17 00:00:00 2001 From: Yorhel Date: Tue, 12 May 2015 13:50:24 +0200 Subject: Handler::Tags: Don't allow adding deleted tags to a VN --- lib/VNDB/Handler/Tags.pm | 3 +++ 1 file changed, 3 insertions(+) (limited to 'lib') diff --git a/lib/VNDB/Handler/Tags.pm b/lib/VNDB/Handler/Tags.pm index 6b822d90..f3781c5d 100644 --- a/lib/VNDB/Handler/Tags.pm +++ b/lib/VNDB/Handler/Tags.pm @@ -512,6 +512,9 @@ sub vntagmod { $update{$t} = [ $new{$t}[0], $new{$t}[1] ]; } } + # remove tags in the deleted state. + delete $insert{$_->{id}} for(keys %insert ? @{$self->dbTagGet(id => [ keys %insert ], state => 1)} : ()); + $self->dbTagLinkEdit($self->authInfo->{id}, $vid, \%insert, \%update, \%delete, \%overrule); # need to re-fetch the tags and tag links, as these have been modified -- cgit v1.2.3