Sfoglia il codice sorgente

Update InternalApiController

Daniel Supernault 6 anni fa
parent
commit
7a80216462
1 ha cambiato i file con 6 aggiunte e 1 eliminazioni
  1. 6 1
      app/Http/Controllers/InternalApiController.php

+ 6 - 1
app/Http/Controllers/InternalApiController.php

@@ -54,6 +54,7 @@ class InternalApiController extends Controller
         $attachments = [];
         $attachments = [];
         $status = new Status;
         $status = new Status;
         $mimes = [];
         $mimes = [];
+        $cw = false;
 
 
         foreach($medias as $k => $media) {
         foreach($medias as $k => $media) {
             $m = Media::findOrFail($media['id']);
             $m = Media::findOrFail($media['id']);
@@ -64,7 +65,8 @@ class InternalApiController extends Controller
             $m->license = $media['license'];
             $m->license = $media['license'];
             $m->caption = strip_tags($media['alt']);
             $m->caption = strip_tags($media['alt']);
             $m->order = isset($media['cursor']) && is_int($media['cursor']) ? (int) $media['cursor'] : $k;
             $m->order = isset($media['cursor']) && is_int($media['cursor']) ? (int) $media['cursor'] : $k;
-            if($media['cw'] == true) {
+            if($media['cw'] == true || $profile->cw == true) {
+                $cw = true;
                 $m->is_nsfw = true;
                 $m->is_nsfw = true;
                 $status->is_nsfw = true;
                 $status->is_nsfw = true;
             }
             }
@@ -84,6 +86,9 @@ class InternalApiController extends Controller
             $media->save();
             $media->save();
         }
         }
 
 
+        $visibility = $profile->unlisted == true && $visibility == 'public' ? 'unlisted' : $visibility;
+        $cw = $profile->cw == true ? true : $cw;
+        $status->is_nsfw = $cw;
         $status->visibility = $visibility;
         $status->visibility = $visibility;
         $status->scope = $visibility;
         $status->scope = $visibility;
         $status->type = StatusController::mimeTypeCheck($mimes);
         $status->type = StatusController::mimeTypeCheck($mimes);