diff options
author | Yorhel <git@yorhel.nl> | 2019-08-29 12:19:02 +0200 |
---|---|---|
committer | Yorhel <git@yorhel.nl> | 2019-08-29 12:19:05 +0200 |
commit | 8b1df85a7df06951dfe44c3eb06da1a9bac71a1d (patch) | |
tree | dcb1529c95912d5abe213282363b30b2166c1682 /lib | |
parent | e197164c2bd23696d3bb901af18b67ec6e29a24b (diff) |
Handler::Releases: Reset some fields when copying a release entry
https://vndb.org/t12755.31
Diffstat (limited to 'lib')
-rw-r--r-- | lib/VNDB/Handler/Releases.pm | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/VNDB/Handler/Releases.pm b/lib/VNDB/Handler/Releases.pm index e011246b..bbeec9a8 100644 --- a/lib/VNDB/Handler/Releases.pm +++ b/lib/VNDB/Handler/Releases.pm @@ -325,9 +325,12 @@ sub edit { my $vn = $rid ? $r->{vn} : [{ vid => $vid, title => $v->{title} }]; my %b4 = !$rid ? () : ( - (map { $_ => $r->{$_} } qw|type title original gtin catalog languages website released minage - l_steam l_dlsite l_dlsiteen l_gog l_denpa l_jlist l_gyutto l_digiket l_melon l_mg l_getchu l_getchudl l_dmm l_itch l_jastusa - notes platforms patch resolution voiced freeware doujin uncensored ani_story ani_ero engine ihid ilock|), + (map { $_ => $r->{$_} } (qw|type title original languages website released minage + notes platforms patch resolution voiced freeware doujin uncensored ani_story ani_ero engine ihid ilock|, + $copy ? () : (qw| + gtin catalog l_steam l_dlsite l_dlsiteen l_gog l_denpa l_jlist l_gyutto l_digiket l_melon l_mg l_getchu l_getchudl l_dmm l_itch l_jastusa + |) + )), media => join(',', sort map "$_->{medium} $_->{qty}", @{$r->{media}}), producers => join('|||', map sprintf('%d,%d,%s', $_->{id}, ($_->{developer}?1:0)+($_->{publisher}?2:0), $_->{name}), |