diff options
author | Yorhel <git@yorhel.nl> | 2020-02-29 11:28:45 +0100 |
---|---|---|
committer | Yorhel <git@yorhel.nl> | 2020-02-29 11:28:45 +0100 |
commit | 992ce01a552fbdff8514141ce0977bb7a6604766 (patch) | |
tree | a6417e1df3064ae90739196847a6016a3079c484 /lib/VNDB/Handler/Chars.pm | |
parent | 95281f3b63f8bb2f165df452eb8d9d1710f3a36d (diff) |
Revert "Handler::Chars: don't automatically remove non-applicable traits when editing"
This reverts commit 486ce0910818ea4b8bc7ef42592915c775f1f45f.
Turns out that was considered a feature rather than a bug...
https://vndb.org/t3314.2009
Diffstat (limited to 'lib/VNDB/Handler/Chars.pm')
-rw-r--r-- | lib/VNDB/Handler/Chars.pm | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/VNDB/Handler/Chars.pm b/lib/VNDB/Handler/Chars.pm index 54a3adf9..a7a8d801 100644 --- a/lib/VNDB/Handler/Chars.pm +++ b/lib/VNDB/Handler/Chars.pm @@ -283,9 +283,7 @@ sub edit { $frm->{main_spoil} = 0 if !$frm->{main}; @traits = sort { $a->[0] <=> $b->[0] } map /^(\d+)-(\d+)$/&&[$1,$2], split / /, $frm->{traits}; - my %traits = !@traits ? () : map +($_, 1), - (map $_->{id}, @{$self->dbTraitGet(results => 500, state => 2, applicable => 1, id => [ map $_->[0], @traits ])}), - ($id ? map $_->{tid}, @{$r->{traits}} : ()); + my %traits = @traits ? map +($_->{id}, 1), @{$self->dbTraitGet(results => 500, state => 2, applicable => 1, id => [ map $_->[0], @traits ])} : (); @traits = grep $traits{$_->[0]}, @traits; $frm->{traits} = join(' ', map sprintf('%d-%d', @$_), @traits); |