Changeset 155

Show
Ignore:
Timestamp:
12/04/05 00:42:34 (3 years ago)
Author:
ogawa
Message:

Logging properly even if using future posting.
And a minor bug fix.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • update-n-ping/trunk/update-n-ping.pl

    r148 r155  
    1212use base 'MT::Plugin'; 
    1313use vars qw($VERSION); 
    14 $VERSION = '0.12'; 
     14$VERSION = '0.13'; 
    1515 
    1616my $plugin = MT::Plugin::Update_n_Ping->new({ 
     
    3535sub update_n_ping { 
    3636    my ($eh, $app, $entry) = @_; 
    37     return if $entry->status != MT::Entry::RELEASE(); 
     37    return if !UNIVERSAL::isa($entry, 'MT::Entry') || $entry->status != MT::Entry::RELEASE(); 
    3838 
    3939    my $entry_id = $entry->id; 
     
    6767    } 
    6868 
     69    require MT::XMLRPC; 
    6970    require MT::Blog; 
    70     require MT::XMLRPC; 
    7171    my $blog = MT::Blog->load($blog_id); 
    7272    for my $url (@ping_urls) { 
     
    7777            $msg .= 'failed. ' . MT::XMLRPC->errstr; 
    7878        } 
    79         $app->log($msg); 
     79        require MT::Log; 
     80        my $log = MT::Log->new; 
     81        $log->blog_id($blog_id); 
     82        $log->message($msg); 
     83        $log->save or die $log->errstr; 
    8084    } 
    8185}