Using some Managed_DataObject::getByPK calls for consistency
This commit is contained in:
parent
37f2da03e1
commit
18f07a48e8
@ -99,12 +99,7 @@ class Deleted_notice extends Managed_DataObject
|
|||||||
static public function fromStored(Notice $stored)
|
static public function fromStored(Notice $stored)
|
||||||
{
|
{
|
||||||
$class = get_called_class();
|
$class = get_called_class();
|
||||||
$object = new $class;
|
return self::getByPK(array('uri', $stored->getUri()));
|
||||||
$object->uri = $stored->getUri(); // Lookup by delete activity's URI! (that's what is _stored_ in our db!)
|
|
||||||
if (!$object->find(true)) {
|
|
||||||
throw new NoResultException($object);
|
|
||||||
}
|
|
||||||
return $object;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// The one who deleted the notice, not the notice's author
|
// The one who deleted the notice, not the notice's author
|
||||||
|
@ -27,9 +27,7 @@
|
|||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (!defined('STATUSNET')) {
|
if (!defined('GNUSOCIAL')) { exit(1); }
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* For storing the fact that a notice is a bookmark
|
* For storing the fact that a notice is a bookmark
|
||||||
@ -77,6 +75,7 @@ class Bookmark extends Managed_DataObject
|
|||||||
),
|
),
|
||||||
'foreign keys' => array(
|
'foreign keys' => array(
|
||||||
'bookmark_profile_id_fkey' => array('profile', array('profile_id' => 'id'))
|
'bookmark_profile_id_fkey' => array('profile', array('profile_id' => 'id'))
|
||||||
|
'bookmark_uri_fkey' => array('notice', array('uri' => 'uri'))
|
||||||
),
|
),
|
||||||
'indexes' => array('bookmark_created_idx' => array('created'),
|
'indexes' => array('bookmark_created_idx' => array('created'),
|
||||||
'bookmark_url_idx' => array('url'),
|
'bookmark_url_idx' => array('url'),
|
||||||
@ -88,13 +87,15 @@ class Bookmark extends Managed_DataObject
|
|||||||
/**
|
/**
|
||||||
* Get a bookmark based on a notice
|
* Get a bookmark based on a notice
|
||||||
*
|
*
|
||||||
* @param Notice $notice Notice to check for
|
* @param Notice $stored Notice activity which represents the Bookmark
|
||||||
*
|
*
|
||||||
* @return Bookmark found bookmark or null
|
* @return Bookmark The found bookmark object.
|
||||||
|
* @throws NoResultException When you don't find it after all.
|
||||||
*/
|
*/
|
||||||
static function getByNotice($notice)
|
static public function fromStored(Notice $stored)
|
||||||
{
|
{
|
||||||
return self::getKV('uri', $notice->uri);
|
$class = get_called_class();
|
||||||
|
return self::getByPK(array('uri', $stored->getUri()));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user