summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorYorhel <git@yorhel.nl>2019-08-29 12:19:02 +0200
committerYorhel <git@yorhel.nl>2019-08-29 12:19:05 +0200
commit8b1df85a7df06951dfe44c3eb06da1a9bac71a1d (patch)
treedcb1529c95912d5abe213282363b30b2166c1682 /lib
parente197164c2bd23696d3bb901af18b67ec6e29a24b (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.pm9
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}),