From 833bd35171bfbba02c75e65a520de286aa5d0c4e Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 27 Dec 2023 14:17:23 +0100 Subject: [PATCH] wip #6598 @1 --- app/Fluidbook/Farm.php | 26 ++++++++++++-------------- app/Models/FluidbookDocument.php | 2 +- 2 files changed, 13 insertions(+), 15 deletions(-) diff --git a/app/Fluidbook/Farm.php b/app/Fluidbook/Farm.php index 1701767f8..9451ccf9b 100644 --- a/app/Fluidbook/Farm.php +++ b/app/Fluidbook/Farm.php @@ -19,22 +19,20 @@ class Farm //protected static $_forceServer = 'alphaville'; - const LOCAL_SERVER = "dracula"; - protected static $_region = Region::EUROPE; protected static $_farmServers = [ - ['name' => 'alphaville', 'host' => 'fluidbook-processfarm', 'port' => 9000, 'weight' => 12, 'region' => Region::EUROPE], - ['name' => 'brazil', 'host' => 'brazil.cubedesigners.com', 'weight' => 6, 'region' => Region::USA], - ['name' => 'dracula', 'host' => 'dracula.cubedesigners.com', 'weight' => 1, 'region' => Region::EUROPE], - ['name' => 'dobermann', 'host' => 'dobermann.cubedesigners.com', 'weight' => 6, 'region' => Region::EUROPE], - ['name' => 'elephantman', 'host' => 'paris.cubedesigners.com', 'weight' => 2, 'region' => Region::EUROPE], - ['name' => 'fastandfurious', 'host' => 'fastandfurious.cubedesigners.com', 'weight' => 2, 'region' => Region::EUROPE], - //['name' => 'godzilla', 'host' => 'godzilla.cubedesigners.com', 'weight' => 1, 'region' => Region::EUROPE], - ['name' => 'her', 'host' => 'her2.cubedesigners.com', 'weight' => 4, 'region' => Region::EUROPE], - ['name' => 'isleofdogs', 'host' => 'paris.cubedesigners.com', 'port' => 9458, 'weight' => 2, 'region' => Region::EUROPE], - ['name' => 'jumanji', 'host' => 'paris.cubedesigners.com', 'port' => 9459, 'weight' => 2, 'region' => Region::EUROPE], - ['name' => 'kingkong', 'host' => 'kingkong.cubedesigners.com', 'weight' => 6, 'region' => Region::USA], + ['name' => 'alphaville', 'host' => 'fluidbook-processfarm', 'port' => 9000, 'weight' => 12, 'region' => Region::EUROPE, 'local' => false], + ['name' => 'brazil', 'host' => 'brazil.cubedesigners.com', 'weight' => 6, 'region' => Region::USA, 'local' => false], + ['name' => 'dracula', 'host' => 'dracula.cubedesigners.com', 'weight' => 1, 'region' => Region::EUROPE, 'local' => true], + ['name' => 'dobermann', 'host' => 'dobermann.cubedesigners.com', 'weight' => 6, 'region' => Region::EUROPE, 'local' => false], + ['name' => 'elephantman', 'host' => 'paris.cubedesigners.com', 'weight' => 2, 'region' => Region::EUROPE, 'local' => false], + ['name' => 'fastandfurious', 'host' => 'fastandfurious.cubedesigners.com', 'weight' => 2, 'region' => Region::EUROPE, 'local' => false], + //['name' => 'godzilla', 'host' => 'godzilla.cubedesigners.com', 'weight' => 1, 'region' => Region::EUROPE,'local'=>false], + ['name' => 'her', 'host' => 'her2.cubedesigners.com', 'weight' => 4, 'region' => Region::EUROPE, 'local' => false], + ['name' => 'isleofdogs', 'host' => 'paris.cubedesigners.com', 'port' => 9458, 'weight' => 2, 'region' => Region::EUROPE, 'local' => false], + ['name' => 'jumanji', 'host' => 'paris.cubedesigners.com', 'port' => 9459, 'weight' => 2, 'region' => Region::EUROPE, 'local' => false], + ['name' => 'kingkong', 'host' => 'kingkong.cubedesigners.com', 'weight' => 6, 'region' => Region::USA, 'local' => true], ]; /** @@ -89,7 +87,7 @@ class Farm if (self::$_forceServer && $farmServer['name'] === self::$_forceServer) { return $farmServer; } - if ($preferLocal && $farmServer['name'] === self::LOCAL_SERVER) { + if ($preferLocal && $farmServer['local'] && $farmServer['region'] === self::getRegion()) { $hat = [$k]; break; } diff --git a/app/Models/FluidbookDocument.php b/app/Models/FluidbookDocument.php index 56751891f..fff829a03 100644 --- a/app/Models/FluidbookDocument.php +++ b/app/Models/FluidbookDocument.php @@ -138,7 +138,7 @@ class FluidbookDocument extends ToolboxModel public function extractTexts() { Farm::extractTexts($this->getPDFSource(), $this->path(), 'standard', 'fluidbook', ''); - Farm::extractHighlightsData($this->getPDFSource(), $this->path(), 'standard', 'standard'); + Farm::extractHighlightsData($this->getPDFSource(), $this->path(), 'standard', ''); } public function extractLinks() -- 2.39.5