diff options
author | Mark Wells <mark@freeside.biz> | 2013-08-21 14:28:06 -0700 |
---|---|---|
committer | Mark Wells <mark@freeside.biz> | 2013-08-21 14:28:06 -0700 |
commit | cda55309d5e0444288968aaaa601a645f8738d94 (patch) | |
tree | 2fc43c72edc6eddfd4ad029a65c49ce643cbcf3d /rt/lib/RT | |
parent | 97c2b84e4a0ac12f203d7fa907e020d9ec784069 (diff) |
safety guard for ScheduledResolve action
Diffstat (limited to 'rt/lib/RT')
-rw-r--r-- | rt/lib/RT/Action/ScheduledResolve.pm | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/rt/lib/RT/Action/ScheduledResolve.pm b/rt/lib/RT/Action/ScheduledResolve.pm index 6b323cb6f..dafa91a40 100644 --- a/rt/lib/RT/Action/ScheduledResolve.pm +++ b/rt/lib/RT/Action/ScheduledResolve.pm @@ -20,7 +20,9 @@ sub Prepare { 'deleted' ); # don't resolve from any of these states. my $time = $self->TicketObj->WillResolveObj->Unix; - return ( $time > 0 and $time < time() ); + # resolve if the WillResolve date is set, and in the past, + # and less than a year old + return ( $time > 0 and $time < time() and (time() - $time) < 31536000 ); } sub Commit { |