mirror of
https://github.com/pixelfed/pixelfed.git
synced 2024-11-27 08:43:17 +00:00
Merge pull request #3056 from pixelfed/staging
Update ComposeController, refactor compose_settings
This commit is contained in:
commit
5442e232dc
2 changed files with 11 additions and 10 deletions
|
@ -55,6 +55,7 @@
|
||||||
- Updated PollCard component, add showBorder prop. ([0c8fffbd](https://github.com/pixelfed/pixelfed/commit/0c8fffbd))
|
- Updated PollCard component, add showBorder prop. ([0c8fffbd](https://github.com/pixelfed/pixelfed/commit/0c8fffbd))
|
||||||
- Updated PhotoPresenter component, add lightbox toggle. ([0cc1365f](https://github.com/pixelfed/pixelfed/commit/0cc1365f))
|
- Updated PhotoPresenter component, add lightbox toggle. ([0cc1365f](https://github.com/pixelfed/pixelfed/commit/0cc1365f))
|
||||||
- Updated console kernel, add db session garbage collector that runs twice daily. ([03b0a62a](https://github.com/pixelfed/pixelfed/commit/03b0a62a))
|
- Updated console kernel, add db session garbage collector that runs twice daily. ([03b0a62a](https://github.com/pixelfed/pixelfed/commit/03b0a62a))
|
||||||
|
- Updated ComposeController, refactor compose_settings. ([edc2958b](https://github.com/pixelfed/pixelfed/commit/edc2958b))
|
||||||
- ([](https://github.com/pixelfed/pixelfed/commit/))
|
- ([](https://github.com/pixelfed/pixelfed/commit/))
|
||||||
|
|
||||||
## [v0.11.1 (2021-09-07)](https://github.com/pixelfed/pixelfed/compare/v0.11.0...v0.11.1)
|
## [v0.11.1 (2021-09-07)](https://github.com/pixelfed/pixelfed/compare/v0.11.0...v0.11.1)
|
||||||
|
|
|
@ -38,6 +38,7 @@ use App\Jobs\VideoPipeline\{
|
||||||
VideoPostProcess,
|
VideoPostProcess,
|
||||||
VideoThumbnail
|
VideoThumbnail
|
||||||
};
|
};
|
||||||
|
use App\Services\AccountService;
|
||||||
use App\Services\NotificationService;
|
use App\Services\NotificationService;
|
||||||
use App\Services\MediaPathService;
|
use App\Services\MediaPathService;
|
||||||
use App\Services\MediaBlocklistService;
|
use App\Services\MediaBlocklistService;
|
||||||
|
@ -116,6 +117,7 @@ class ComposeController extends Controller
|
||||||
$storagePath = MediaPathService::get($user, 2);
|
$storagePath = MediaPathService::get($user, 2);
|
||||||
$path = $photo->store($storagePath);
|
$path = $photo->store($storagePath);
|
||||||
$hash = \hash_file('sha256', $photo);
|
$hash = \hash_file('sha256', $photo);
|
||||||
|
$mime = $photo->getMimeType();
|
||||||
|
|
||||||
abort_if(MediaBlocklistService::exists($hash) == true, 451);
|
abort_if(MediaBlocklistService::exists($hash) == true, 451);
|
||||||
|
|
||||||
|
@ -126,7 +128,7 @@ class ComposeController extends Controller
|
||||||
$media->media_path = $path;
|
$media->media_path = $path;
|
||||||
$media->original_sha256 = $hash;
|
$media->original_sha256 = $hash;
|
||||||
$media->size = $photo->getSize();
|
$media->size = $photo->getSize();
|
||||||
$media->mime = $photo->getMimeType();
|
$media->mime = $mime;
|
||||||
$media->filter_class = $filterClass;
|
$media->filter_class = $filterClass;
|
||||||
$media->filter_name = $filterName;
|
$media->filter_name = $filterName;
|
||||||
$media->version = 3;
|
$media->version = 3;
|
||||||
|
@ -672,16 +674,14 @@ class ComposeController extends Controller
|
||||||
'media_descriptions' => false,
|
'media_descriptions' => false,
|
||||||
'max_altext_length' => config_cache('pixelfed.max_altext_length')
|
'max_altext_length' => config_cache('pixelfed.max_altext_length')
|
||||||
];
|
];
|
||||||
|
$settings = AccountService::settings($uid);
|
||||||
|
if(isset($settings['other']) && isset($settings['other']['scope'])) {
|
||||||
|
$s = $settings['compose_settings'];
|
||||||
|
$s['default_scope'] = $settings['other']['scope'];
|
||||||
|
$settings['compose_settings'] = $s;
|
||||||
|
}
|
||||||
|
|
||||||
return array_merge($default, Cache::remember('profile:compose:settings:' . $uid, now()->addHours(12), function() use($uid) {
|
return array_merge($default, $settings['compose_settings']);
|
||||||
$res = UserSetting::whereUserId($uid)->first();
|
|
||||||
|
|
||||||
if(!$res || empty($res->compose_settings)) {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
|
|
||||||
return json_decode($res->compose_settings, true);
|
|
||||||
}));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function createPoll(Request $request)
|
public function createPoll(Request $request)
|
||||||
|
|
Loading…
Reference in a new issue