Browse Source

Merge pull request #4707 from pixelfed/staging

Update StatusTransformer
daniel 1 năm trước cách đây
mục cha
commit
352786144b

+ 3 - 1
app/Transformer/Api/StatusStatelessTransformer.php

@@ -24,7 +24,9 @@ class StatusStatelessTransformer extends Fractal\TransformerAbstract
 	{
 	{
 		$taggedPeople = MediaTagService::get($status->id);
 		$taggedPeople = MediaTagService::get($status->id);
 		$poll = $status->type === 'poll' ? PollService::get($status->id) : null;
 		$poll = $status->type === 'poll' ? PollService::get($status->id) : null;
-        $rendered = $status->caption ? Autolink::create()->autolink($status->caption) : null;
+        $rendered = config('exp.autolink') ?
+            ( $status->caption ? Autolink::create()->autolink($status->caption) : '' ) :
+            ( $status->rendered ?? $status->caption );
 
 
 		return [
 		return [
 			'_v'                        => 1,
 			'_v'                        => 1,

+ 3 - 1
app/Transformer/Api/StatusTransformer.php

@@ -28,7 +28,9 @@ class StatusTransformer extends Fractal\TransformerAbstract
 		$pid = request()->user()->profile_id;
 		$pid = request()->user()->profile_id;
 		$taggedPeople = MediaTagService::get($status->id);
 		$taggedPeople = MediaTagService::get($status->id);
 		$poll = $status->type === 'poll' ? PollService::get($status->id, $pid) : null;
 		$poll = $status->type === 'poll' ? PollService::get($status->id, $pid) : null;
-        $rendered = $status->caption ? Autolink::create()->autolink($status->caption) : null;
+        $rendered = config('exp.autolink') ?
+            ( $status->caption ? Autolink::create()->autolink($status->caption) : '' ) :
+            ( $status->rendered ?? $status->caption );
 
 
 		return [
 		return [
 			'_v'                        => 1,
 			'_v'                        => 1,

+ 2 - 0
config/exp.php

@@ -41,4 +41,6 @@ return [
 
 
 	// Post Update/Edits
 	// Post Update/Edits
 	'pue' => env('EXP_PUE', true),
 	'pue' => env('EXP_PUE', true),
+
+	'autolink' => env('EXP_AUTOLINK_V2', false),
 ];
 ];