diff options
Diffstat (limited to 'lib/VNDB')
-rw-r--r-- | lib/VNDB/Discussions.pm | 3 | ||||
-rw-r--r-- | lib/VNDB/Producers.pm | 2 | ||||
-rw-r--r-- | lib/VNDB/Releases.pm | 1 | ||||
-rw-r--r-- | lib/VNDB/VN.pm | 1 |
4 files changed, 7 insertions, 0 deletions
diff --git a/lib/VNDB/Discussions.pm b/lib/VNDB/Discussions.pm index 85b6db9b..f538e5cf 100644 --- a/lib/VNDB/Discussions.pm +++ b/lib/VNDB/Discussions.pm @@ -89,6 +89,7 @@ sub TEdit { $tid = $self->DBAddThread(%thread) if !$tid; # create thread } + my $onum = $num; my %post = ( tid => $tid, num => !$otid ? 1 : $num, @@ -98,6 +99,8 @@ sub TEdit { $self->DBEditPost(%post) if $num; # edit post $num = $self->DBAddPost(%post) if !$num; # add post + $self->RunCmd('ircnotify t'.$tid.'.'.$num) if !$onum && !$frm->{hide}; + my $pagenum = ceil($num/$self->{postsperpage}); $pagenum = $pagenum > 1 ? '/'.$pagenum : ''; $self->ResRedirect('/t'.$tid.$pagenum.'#'.$num, 'POST'); diff --git a/lib/VNDB/Producers.pm b/lib/VNDB/Producers.pm index 2de29b19..9756855d 100644 --- a/lib/VNDB/Producers.pm +++ b/lib/VNDB/Producers.pm @@ -103,6 +103,8 @@ sub PEdit { my $nrev = 1; ($nrev) = $self->DBEditProducer($id, %$frm) if $id; # edit ($id) = $self->DBAddProducer(%$frm) if !$id; # add + + $self->RunCmd('ircnotify p'.$id.'.'.$nrev); return $self->ResRedirect('/p'.$id.'.'.$nrev, 'post'); } } diff --git a/lib/VNDB/Releases.pm b/lib/VNDB/Releases.pm index d36a2d2d..947ed770 100644 --- a/lib/VNDB/Releases.pm +++ b/lib/VNDB/Releases.pm @@ -120,6 +120,7 @@ sub REdit { $self->RVNCache(@$new_vn, (map { $_->{vid} } @$vn)); + $self->RunCmd('ircnotify r'.$rid.'.'.$nrev); return $self->ResRedirect('/r'.$rid.'.'.$nrev, 'post'); } } diff --git a/lib/VNDB/VN.pm b/lib/VNDB/VN.pm index 40702107..30ec94b1 100644 --- a/lib/VNDB/VN.pm +++ b/lib/VNDB/VN.pm @@ -170,6 +170,7 @@ sub VNEdit { # check for new anime data $self->RunCmd('anime check') if $oid && $frm->{anime} ne $b4{anime} || !$oid && $frm->{anime}; + $self->RunCmd('ircnotify v'.$id.'.'.$nrev); return $self->ResRedirect('/v'.$id.'.'.$nrev, 'post'); } } |