1
0
Fork 1
mirror of https://github.com/pixelfed/pixelfed.git synced 2024-12-23 00:05:29 +00:00

Update Profile model

This commit is contained in:
Daniel Supernault 2021-08-31 00:42:14 -06:00
parent e1a3e26644
commit ca5d964f5f
No known key found for this signature in database
GPG key ID: 0DEF1C662C9033F7

View file

@ -2,7 +2,7 @@
namespace App;
use Auth, Cache, Storage;
use Auth, Cache, DB, Storage;
use App\Util\Lexer\PrettyNumber;
use Pixelfed\Snowflake\HasSnowflakePrimary;
use Illuminate\Database\Eloquent\{Model, SoftDeletes};
@ -18,7 +18,7 @@ class Profile extends Model
* @var bool
*/
public $incrementing = false;
protected $dates = [
'deleted_at',
'last_fetched_at'
@ -52,7 +52,7 @@ class Profile extends Model
if($this->domain) {
return $this->username;
}
$domain = parse_url(config('app.url'), PHP_URL_HOST);
return $this->username.'@'.$domain;
@ -69,7 +69,7 @@ class Profile extends Model
if($this->domain == null && $this->user->settings->show_profile_following_count == false) {
return 0;
}
$count = $this->following()->count();
$count = DB::table('followers')->select('following_id')->where('following_id', $this->id)->count();
if($this->following_count != $count) {
$this->following_count = $count;
$this->save();
@ -277,7 +277,7 @@ class Profile extends Model
public function getAudienceInbox($scope = 'public')
{
return FollowerService::audience($this, $scope);
return FollowerService::audience($this->id, $scope);
}
public function circles()