Committer: sbelyaev
LJSUP-10145: Delayed entry selection has changed.U trunk/cgi-bin/LJ/DelayedEntry.pm U trunk/cgi-bin/ljlib.pl
Modified: trunk/cgi-bin/LJ/DelayedEntry.pm =================================================================== --- trunk/cgi-bin/LJ/DelayedEntry.pm 2011-10-20 13:26:36 UTC (rev 20397) +++ trunk/cgi-bin/LJ/DelayedEntry.pm 2011-10-20 13:56:26 UTC (rev 20398) @@ -778,7 +778,7 @@ my $req = undef; my $memcache_key = "delayed_entry:$journalid:$delayedid"; - my ($data_ser) = LJ::MemCache::get($memcache_key); + my ($data_ser);# = LJ::MemCache::get($memcache_key); if (!$data_ser) { ($data_ser) = $dbcr->selectrow_array( "SELECT request_stor " . "FROM delayedblob2 ". Modified: trunk/cgi-bin/ljlib.pl =================================================================== --- trunk/cgi-bin/ljlib.pl 2011-10-20 13:26:36 UTC (rev 20397) +++ trunk/cgi-bin/ljlib.pl 2011-10-20 13:56:26 UTC (rev 20398) @@ -1133,8 +1133,7 @@ my $usual_show = $itemshow; my $skip_sticky = $skip; - if ( $show_sticky_on_top && $sticky ) - { + if ( $show_sticky_on_top && $sticky ) { if($skip > 0) { $skip -= 1; } else { @@ -1307,10 +1306,13 @@ }; if ( $sticky && $show_sticky_on_top ) { - # build request to receive sticky entries if ( !$skip_sticky ) { - $sticky_sql = "$sql AND jitemid = $sticky "; - $sticky_sql .= "ORDER BY journalid, $sort_key "; + warn "sticky $sticky"; + my $entry = LJ::Entry->new( $u, 'jitemid' => $sticky ); + $entry->{'itemid'} = $sticky; + push @items, $entry; + push @{$opts->{'entry_objects'}}, $entry; + push @{$opts->{'itemids'}}, $entry->jitemid; } # sticky exculustion @@ -1353,13 +1355,10 @@ my $entry = LJ::Entry->new($userid, jitemid => $li->{itemid}, rlogtime => $li->{rlogtime}); $entry->absorb_row($li); push @{$opts->{'entry_objects'}}, $entry; + warn LJ::D($entry); } }; - - if ( $sticky && !$skip_sticky && $show_sticky_on_top ) { - $absorb_data->($sticky_sql); - } $absorb_data->($sql); $flush->();