From 8f33885e4179ee5d81c70d4d2bf342641c7fd5c9 Mon Sep 17 00:00:00 2001 From: Ori Avtalion Date: Tue, 2 Sep 2008 13:38:04 -0400 Subject: [PATCH] Some Notice::saveNew cleanups. * No need to check $source's value before inserting * No need to update the notice if the $uri was known in advance darcs-hash:20080902173804-57fc3-496ceaf8192694db43e62f7af1f57785a1a16a01.gz --- classes/Notice.php | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/classes/Notice.php b/classes/Notice.php index 06750b4363..6cfd0d7865 100644 --- a/classes/Notice.php +++ b/classes/Notice.php @@ -88,9 +88,8 @@ class Notice extends DB_DataObject $notice->created = common_sql_now(); $notice->content = $content; $notice->rendered = common_render_content($notice->content, $notice); - if ($source) { - $notice->source = $source; - } + $notice->source = $source; + $notice->uri = $uri; $id = $notice->insert(); @@ -98,15 +97,14 @@ class Notice extends DB_DataObject return _('Problem saving notice.'); } - $orig = clone($notice); - if ($uri) { - $notice->uri = $uri; - } else { + # Update the URI after the notice is in the database + if (!$uri) { + $orig = clone($notice); $notice->uri = common_notice_uri($notice); - } - if (!$notice->update($orig)) { - return _('Problem saving notice.'); + if (!$notice->update($orig)) { + return _('Problem saving notice.'); + } } # XXX: do we need to change this for remote users?