浏览代码

Update ApiV1Controller, add default license support

Daniel Supernault 4 年之前
父节点
当前提交
2a791f1991
共有 1 个文件被更改,包括 14 次插入0 次删除
  1. 14 0
      app/Http/Controllers/Api/ApiV1Controller.php

+ 14 - 0
app/Http/Controllers/Api/ApiV1Controller.php

@@ -1091,6 +1091,17 @@ class ApiV1Controller 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);
+		$license = null;
+
+		$settings = UserSetting::whereUserId($user->id)->first();
+
+		if($settings && !empty($settings->compose_settings)) {
+			$compose = json_decode($settings->compose_settings, true);
+
+			if(isset($compose['default_license']) && $compose['default_license'] != 1) {
+				$license = $compose['default_license'];
+			}
+		}
 
 
 		abort_if(MediaBlocklistService::exists($hash) == true, 451);
 		abort_if(MediaBlocklistService::exists($hash) == true, 451);
 
 
@@ -1105,6 +1116,9 @@ class ApiV1Controller extends Controller
 		$media->caption = $request->input('description');
 		$media->caption = $request->input('description');
 		$media->filter_class = $filterClass;
 		$media->filter_class = $filterClass;
 		$media->filter_name = $filterName;
 		$media->filter_name = $filterName;
+		if($license) {
+			$media->license = $license;
+		}
 		$media->save();
 		$media->save();
 
 
 		switch ($media->mime) {
 		switch ($media->mime) {