]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Mediafile updated to insert urlhash and lookup properly
authorMikael Nordfeldth <mmn@hethane.se>
Thu, 19 Feb 2015 18:12:16 +0000 (19:12 +0100)
committerMikael Nordfeldth <mmn@hethane.se>
Thu, 19 Feb 2015 18:19:47 +0000 (19:19 +0100)
lib/mediafile.php

index f18a557fa47048999c3f377e6e67fa3f90c76b21..131cc7dd1763e6235bda5b8c23ff19fc769852ef 100644 (file)
@@ -141,10 +141,11 @@ class MediaFile
 
     function maybeAddRedir($file_id, $url)
     {
-        $file_redir = File_redirection::getKV('url', $url);
-
-        if (!$file_redir instanceof File_redirection) {
+        try {
+            $file_redir = File_redirection::getByUrl($url);
+        } catch (NoResultException $e) {
             $file_redir = new File_redirection;
+            $file_redir->urlhash = File::hashurl($url);
             $file_redir->url = $url;
             $file_redir->file_id = $file_id;