]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - classes/Notice.php
Optionally ignore some notice sources for public page
[quix0rs-gnu-social.git] / classes / Notice.php
index 6db59c96ef5775b9b82d4a66311c9e8413592e90..b8cd2bd7f29710f47ac2da0efe075b4ab2a54942 100644 (file)
@@ -136,10 +136,12 @@ class Notice extends Memcached_DataObject
         $notice->profile_id = $profile_id;
 
         $blacklist = common_config('public', 'blacklist');
+        $autosource = common_config('public', 'autosource');
 
         # Blacklisted are non-false, but not 1, either
 
-        if ($blacklist && in_array($profile_id, $blacklist)) {
+        if (($blacklist && in_array($profile_id, $blacklist)) ||
+            ($source && $autosource && in_array($source, $autosource))) {
             $notice->is_local = -1;
         } else {
             $notice->is_local = $is_local;