Changeset 1823 for branches/release-34/lib/MT/Entry.pm
- Timestamp:
- 04/09/08 10:05:12 (20 months ago)
- Files:
-
- 1 modified
-
branches/release-34/lib/MT/Entry.pm (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/release-34/lib/MT/Entry.pm
r1731 r1823 248 248 unless ($author) { 249 249 require MT::Author; 250 $author = MT::Author->load($entry->author_id); 250 $author = MT::Author->load($entry->author_id) 251 or return undef; 251 252 $author_cache->{$entry->author_id} = $author; 252 253 $req->stash('author_cache', $author_cache); … … 348 349 post_save => sub { 349 350 my $comment = shift; 350 my $entry = MT::Entry->load( $comment->entry_id ); 351 my $entry = MT::Entry->load( $comment->entry_id ) 352 or return; 351 353 my $count = MT::Comment->count( 352 354 { … … 363 365 post_remove => sub { 364 366 my $comment = shift; 365 my $entry = MT::Entry->load( $comment->entry_id ); 367 my $entry = MT::Entry->load( $comment->entry_id ) 368 or return; 366 369 $entry->comment_count( $entry->comment_count - 1 ); 367 370 $entry->save; … … 389 392 if ( my $tb = MT::Trackback->load( $ping->tb_id ) ) { 390 393 if ( $tb->entry_id ) { 391 my $entry = MT::Entry->load( $tb->entry_id ); 394 my $entry = MT::Entry->load( $tb->entry_id ) 395 or return; 392 396 my $count = MT::TBPing->count( 393 397 { … … 409 413 if ( my $tb = MT::Trackback->load( $ping->tb_id ) ) { 410 414 if ( $tb->entry_id ) { 411 my $entry = MT::Entry->load( $tb->entry_id ); 415 my $entry = MT::Entry->load( $tb->entry_id ) 416 or return; 412 417 $entry->ping_count( $entry->ping_count - 1 ); 413 418 $entry->save;
