From 21ed6e0f86fe9f1162d93ee7eda6cccb7756a230 Mon Sep 17 00:00:00 2001 From: Ishan Jayamanne Date: Wed, 13 Feb 2019 17:12:58 +1300 Subject: [PATCH] Update isAvailable check to work for identical versions Tika server reports it's version as "Apache Tika 1.7". Unfortunately, `version_compare` in PHP says that version "1.7" is less than version "1.7.0", meaning that Tika server was incorrectly being ruled out unless you used Tika server version 1.8 (where "1.8" > "1.7.0"). Changing the comparison string to just "1.7" means they match exactly, and therefore `version_compare` will return `0` rather than `-1`. --- src/Extractor/TikaServerTextExtractor.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Extractor/TikaServerTextExtractor.php b/src/Extractor/TikaServerTextExtractor.php index eb9be4b..be96e0d 100644 --- a/src/Extractor/TikaServerTextExtractor.php +++ b/src/Extractor/TikaServerTextExtractor.php @@ -86,7 +86,7 @@ class TikaServerTextExtractor extends FileTextExtractor { return $this->getServerEndpoint() && $this->getClient()->isAvailable() - && version_compare($this->getVersion(), '1.7.0') >= 0; + && version_compare($this->getVersion(), '1.7') >= 0; } /**