Ignore:
Timestamp:
03/30/16 13:09:45 (8 years ago)
Author:
nanardon
Message:

Make la-sync-manager simplier, better granularity about when running modules

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/SyncManager.pm

    r1737 r1740  
    155155        } 
    156156 
    157         my ($lastrev, $lastRunTime) = $self->get_last_rev($module); 
    158157        my $currentrev = $self->dbrev; 
    159         if (!$task->needupd($lastrev, $currentrev, $self)) { 
    160             la_log LA_DEBUG, "No change on main base, aborting"; 
    161             return 1; 
    162         } 
    163  
    164         my $currentTime = time; 
    165  
    166         if ($currentTime < $lastRunTime + $task->runDelay) { 
    167             la_log LA_DEBUG, "Too short delay to run task, waiting"; 
    168             return 1; 
    169         } 
     158        $task->needToBeRun($self, $module) or return 1; 
    170159 
    171160        my $res = $task->run; 
Note: See TracChangeset for help on using the changeset viewer.