public timeline only gets local notices
darcs-hash:20080722142050-84dde-b948048b7f85e24c59dc063ef298bcc4c386d33a.gz
This commit is contained in:
parent
b1282b1b9f
commit
5f79bcdf51
@ -59,11 +59,11 @@ class PublicAction extends StreamAction {
|
||||
|
||||
function show_notices($page) {
|
||||
|
||||
$notice = DB_DataObject::factory('notice');
|
||||
$notice = new Notice();
|
||||
|
||||
# FIXME: bad performance
|
||||
# XXX: sub-optimal
|
||||
|
||||
$notice->whereAdd('EXISTS (SELECT user.id from user where user.id = notice.profile_id)');
|
||||
$notice->is_local = 1;
|
||||
|
||||
$notice->orderBy('created DESC, notice.id DESC');
|
||||
|
||||
|
@ -34,11 +34,11 @@ class PublicrssAction extends Rss10Action {
|
||||
$user = $this->user;
|
||||
$notices = array();
|
||||
|
||||
$notice = DB_DataObject::factory('notice');
|
||||
$notice = new Notice();
|
||||
|
||||
# FIXME: bad performance
|
||||
# XXX: bad performance
|
||||
|
||||
$notice->whereAdd('EXISTS (SELECT user.id from user where user.id = notice.profile_id)');
|
||||
$notice->is_local = 1;
|
||||
|
||||
$notice->orderBy('created DESC, notice.id DESC');
|
||||
|
||||
|
@ -40,13 +40,14 @@ class TwitapistatusesAction extends TwitterapiAction {
|
||||
// Number of public statuses to return by default -- Twitter sends 20
|
||||
$MAX_PUBSTATUSES = 20;
|
||||
|
||||
$notice = DB_DataObject::factory('notice');
|
||||
$notice = new Notice();
|
||||
|
||||
// FIXME: To really live up to the spec we need to build a list
|
||||
// of notices by users who have custom avatars, so fix this SQL -- Zach
|
||||
|
||||
# FIXME: bad performance
|
||||
$notice->whereAdd('EXISTS (SELECT user.id from user where user.id = notice.profile_id)');
|
||||
# XXX: sub-optimal performance
|
||||
|
||||
$notice->is_local = 1;
|
||||
$notice->orderBy('created DESC, notice.id DESC');
|
||||
$notice->limit($MAX_PUBSTATUSES);
|
||||
$cnt = $notice->find();
|
||||
|
Loading…
Reference in New Issue
Block a user