- Timestamp:
- 05/04/07 23:58:30 (3 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/RebuildQueue/plugins/RebuildQueue/lib/RebuildQueue/Plugin.pm
r244 r246 92 92 93 93 my $override = $plugin->blog_cms_override($app->param('blog_id')); 94 94 95 95 # For CMS, disable in certain situations... 96 96 if ($app->isa('MT::App::CMS') && $override) { … … 98 98 my $mode = $app->mode; 99 99 100 # Explicit rebuilds should bypass queue, but not sync 101 if ($mode =~ m/^rebuild/) { 100 # Explicit rebuilds should bypass queue, but not sync. 101 # Mode "rebuild-phase" is used for approve_item, 102 # unapprove_item, handle_junk and not_junk methods and 103 # should be processed by RebuildQueue 104 if ($mode =~ m/^rebuild(?!_phase)/) { 102 105 $plugin->disable; 103 106 … … 277 280 sub blog_cms_override { 278 281 my $plugin = shift; 279 my ($blog_id) = @_ ;282 my ($blog_id) = @_ || ''; 280 283 $plugin->get_config_value('rebuildq_cms_override', 'blog:'.$blog_id) ? 1 : 0; 281 284 } … … 286 289 my $workers = $plugin->get_config_value('workers') || 1; 287 290 my $worker = $plugin->get_config_value('worker', 'blog:'.$blog_id); 288 $worker = 1 if (defined $worker) && ($worker > $workers);291 $worker = 1 if (defined $worker) && ($worker ne "") && ($worker > $workers); 289 292 if (!defined($worker) || ($worker eq '')) { 290 293 $worker = int(rand($workers)) + 1;
