mirror of
https://github.com/pixelfed/pixelfed.git
synced 2024-11-25 15:55:22 +00:00
Update ImportPipeline
This commit is contained in:
parent
77819a6dd0
commit
c7819514d9
1 changed files with 10 additions and 8 deletions
|
@ -24,7 +24,7 @@ class ImportInstagram implements ShouldQueue
|
||||||
{
|
{
|
||||||
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
|
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
|
||||||
|
|
||||||
protected $job;
|
protected $import;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Delete the job if its models no longer exist.
|
* Delete the job if its models no longer exist.
|
||||||
|
@ -38,9 +38,9 @@ class ImportInstagram implements ShouldQueue
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function __construct(ImportJob $job)
|
public function __construct(ImportJob $import)
|
||||||
{
|
{
|
||||||
$this->job = $job;
|
$this->import = $import;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -53,9 +53,9 @@ class ImportInstagram implements ShouldQueue
|
||||||
if(config('pixelfed.import.instagram.enabled') != true) {
|
if(config('pixelfed.import.instagram.enabled') != true) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$job = $this->job;
|
$job = ImportJob::findOrFail($this->import->id);
|
||||||
$profile = $this->job->profile;
|
$profile = Profile::findOrFail($job->profile_id);
|
||||||
$json = $job->mediaJson();
|
$json = $job->mediaJson();
|
||||||
$collection = $json['photos'];
|
$collection = $json['photos'];
|
||||||
$files = $job->files;
|
$files = $job->files;
|
||||||
|
@ -78,9 +78,9 @@ class ImportInstagram implements ShouldQueue
|
||||||
$filename = last( explode('/', $import['path']) );
|
$filename = last( explode('/', $import['path']) );
|
||||||
$importData = ImportData::whereJobId($job->id)
|
$importData = ImportData::whereJobId($job->id)
|
||||||
->whereOriginalName($filename)
|
->whereOriginalName($filename)
|
||||||
->firstOrFail();
|
->first();
|
||||||
|
|
||||||
if(is_file(storage_path("app/$importData->path")) == false) {
|
if(empty($importData) || is_file(storage_path("app/$importData->path")) == false) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -92,6 +92,8 @@ class ImportInstagram implements ShouldQueue
|
||||||
$status->profile_id = $profile->id;
|
$status->profile_id = $profile->id;
|
||||||
$status->caption = strip_tags($caption);
|
$status->caption = strip_tags($caption);
|
||||||
$status->is_nsfw = false;
|
$status->is_nsfw = false;
|
||||||
|
$status->type = 'photo';
|
||||||
|
$status->scope = 'unlisted';
|
||||||
$status->visibility = 'unlisted';
|
$status->visibility = 'unlisted';
|
||||||
$status->created_at = $taken_at;
|
$status->created_at = $taken_at;
|
||||||
$status->save();
|
$status->save();
|
||||||
|
|
Loading…
Reference in a new issue