summaryrefslogtreecommitdiff
path: root/classes
diff options
context:
space:
mode:
authorEvan Prodromou <evan@status.net>2009-08-27 20:23:31 -0700
committerEvan Prodromou <evan@status.net>2009-08-27 20:23:31 -0700
commitc0d03fc2799c7b0c57d05166b404a3d13427f497 (patch)
treef7e606d095eb3d7766d78c82a7b7217e8e7c775b /classes
parent34ce75c71d37754fa941233c805c042a47910184 (diff)
make URL analyzer save new info on URLs0.8.1rc2
Diffstat (limited to 'classes')
-rw-r--r--classes/File.php8
1 files changed, 5 insertions, 3 deletions
diff --git a/classes/File.php b/classes/File.php
index 0cebfc55e..f4d0a3a48 100644
--- a/classes/File.php
+++ b/classes/File.php
@@ -85,7 +85,7 @@ class File extends Memcached_DataObject
return $x;
}
- function processNew($given_url, $notice_id) {
+ function processNew($given_url, $notice_id=null) {
if (empty($given_url)) return -1; // error, no url to process
$given_url = File_redirection::_canonUrl($given_url);
if (empty($given_url)) return -1; // error, no url to process
@@ -96,7 +96,7 @@ class File extends Memcached_DataObject
$redir_data = File_redirection::where($given_url);
$redir_url = $redir_data['url'];
// TODO: max field length
- if ($redir_url === $given_url || strlen($redir_url) > 255) {
+ if ($redir_url === $given_url || strlen($redir_url) > 255) {
$x = File::saveNew($redir_data, $given_url);
$file_id = $x->id;
} else {
@@ -119,7 +119,9 @@ class File extends Memcached_DataObject
}
}
- File_to_post::processNew($file_id, $notice_id);
+ if (!empty($notice_id)) {
+ File_to_post::processNew($file_id, $notice_id);
+ }
return $x;
}