浏览代码

Merge pull request #5317 from pixelfed/staging

Staging
daniel 9 月之前
父节点
当前提交
3ed94c2b86
共有 3 个文件被更改,包括 24 次插入3 次删除
  1. 2 2
      app/Http/Controllers/Api/ApiV1Controller.php
  2. 2 1
      app/Http/Controllers/ComposeController.php
  3. 20 0
      config/database.php

+ 2 - 2
app/Http/Controllers/Api/ApiV1Controller.php

@@ -1878,7 +1878,7 @@ class ApiV1Controller extends Controller
         $media->original_sha256 = $hash;
         $media->original_sha256 = $hash;
         $media->size = $photo->getSize();
         $media->size = $photo->getSize();
         $media->mime = $mime;
         $media->mime = $mime;
-        $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) {
         if ($license) {
@@ -2106,7 +2106,7 @@ class ApiV1Controller extends Controller
         $media->original_sha256 = $hash;
         $media->original_sha256 = $hash;
         $media->size = $photo->getSize();
         $media->size = $photo->getSize();
         $media->mime = $mime;
         $media->mime = $mime;
-        $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) {
         if ($license) {

+ 2 - 1
app/Http/Controllers/ComposeController.php

@@ -119,10 +119,11 @@ 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->caption = "";
         $media->mime = $mime;
         $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';
         $media->save();
         $media->save();
 
 
         $preview_url = $media->url().'?v='.time();
         $preview_url = $media->url().'?v='.time();

+ 20 - 0
config/database.php

@@ -60,6 +60,26 @@ return [
             ]
             ]
         ],
         ],
 
 
+        'mariadb' => [
+            'driver' => 'mariadb',
+            'url' => env('DB_URL'),
+            'host' => env('DB_HOST', '127.0.0.1'),
+            'port' => env('DB_PORT', '3306'),
+            'database' => env('DB_DATABASE', 'laravel'),
+            'username' => env('DB_USERNAME', 'root'),
+            'password' => env('DB_PASSWORD', ''),
+            'unix_socket' => env('DB_SOCKET', ''),
+            'charset' => env('DB_CHARSET', 'utf8mb4'),
+            'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'),
+            'prefix' => '',
+            'prefix_indexes' => true,
+            'strict' => true,
+            'engine' => null,
+            'options' => extension_loaded('pdo_mysql') ? array_filter([
+                PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
+            ]) : [],
+        ],
+
         'pgsql' => [
         'pgsql' => [
             'driver'   => 'pgsql',
             'driver'   => 'pgsql',
             'host'     => env('DB_HOST', '127.0.0.1'),
             'host'     => env('DB_HOST', '127.0.0.1'),