]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
correctly show URL for rare notice without an URI
authorEvan Prodromou <evan@prodromou.name>
Tue, 12 Aug 2008 12:18:32 +0000 (08:18 -0400)
committerEvan Prodromou <evan@prodromou.name>
Tue, 12 Aug 2008 12:18:32 +0000 (08:18 -0400)
darcs-hash:20080812121832-84dde-dad220ddc4c67e017aa10e47e3aed85392d606ca.gz

sitemap.php

index 8480207bebabe45347ce5f8c5a823de8c50f72c4..c35a382a016425349b9469e99152d01edcfeb322 100644 (file)
@@ -82,7 +82,7 @@ function notices_map() {
 
        $notices = DB_DataObject::factory('notice');
 
-       $notices->query('SELECT uri, url, modified FROM notice');
+       $notices->query('SELECT id, uri, url, modified FROM notice');
 
        $notice_count = 0;
        $map_count = 1;
@@ -97,11 +97,11 @@ function notices_map() {
 
                # remote notices have an URL
                
-               if (!$notices->url) {
+               if (!$notices->url && $notices->uri) {
                        $notice = array(
-                                               'url'        => $notices->uri,
+                                               'url'        => ($notices->uri) ? $notices->uri : common_local_url('shownotice', array('notice' => $notices->id)),
                                                'lastmod'    => common_date_w3dtf($notices->modified),
-                                               'changefreq' => 'daily',
+                                               'changefreq' => 'never',
                                                'priority'   => '1',
                                                );