Browse Source

Allow to specify an imaginary key

Signed-off-by: JanisPlayer <54918417+JanisPlayer@users.noreply.github.com>
JanisPlayer 11 months ago
parent
commit
c71a3065a7
2 changed files with 7 additions and 1 deletions
  1. 5 0
      config/config.sample.php
  2. 2 1
      lib/private/Preview/Imaginary.php

+ 5 - 0
config/config.sample.php

@@ -1227,6 +1227,11 @@ $CONFIG = [
  */
 'preview_imaginary_url' => 'http://previews_hpb:8088/',
 
+/**
+ * If you want set a api key for imaginary.
+ */
+'preview_imaginary_key' => 'secret',
+
 /**
  * Only register providers that have been explicitly enabled
  *

+ 2 - 1
lib/private/Preview/Imaginary.php

@@ -136,9 +136,10 @@ class Imaginary extends ProviderV2 {
 		];
 
 		try {
+			$imaginaryKey = $this->config->getSystemValueString('preview_imaginary_key', '');
 			$response = $httpClient->post(
 				$imaginaryUrl . '/pipeline', [
-					'query' => ['operations' => json_encode($operations)],
+					'query' => ['operations' => json_encode($operations), 'key' => $imaginaryKey],
 					'stream' => true,
 					'content-type' => $file->getMimeType(),
 					'body' => $stream,