diff options
-rw-r--r-- | lib/Service/ApiService.php | 8 | ||||
-rw-r--r-- | lib/Service/DocumentService.php | 6 |
2 files changed, 6 insertions, 8 deletions
diff --git a/lib/Service/ApiService.php b/lib/Service/ApiService.php index bae813649..f93ba1171 100644 --- a/lib/Service/ApiService.php +++ b/lib/Service/ApiService.php @@ -46,14 +46,13 @@ use OCP\Lock\LockedException; class ApiService { - protected $cache; + protected $request; protected $sessionService; protected $documentService; protected $logger; - public function __construct(IRequest $request, ICacheFactory $cacheFactory, SessionService $sessionService, DocumentService $documentService, ILogger $logger) { + public function __construct(IRequest $request, SessionService $sessionService, DocumentService $documentService, ILogger $logger) { $this->request = $request; - $this->cache = $cacheFactory->createDistributed('textSession'); $this->sessionService = $sessionService; $this->documentService = $documentService; $this->logger = $logger; @@ -158,9 +157,6 @@ class ApiService { if (!$this->sessionService->isValidSession($documentId, $sessionId, $sessionToken)) { return new DataResponse([], 403); } - if ($version === $this->cache->get('document-version-' . $documentId)) { - return new DataResponse(['steps' => []]); - } try { $result = [ diff --git a/lib/Service/DocumentService.php b/lib/Service/DocumentService.php index 918fe31df..74cd2e0a3 100644 --- a/lib/Service/DocumentService.php +++ b/lib/Service/DocumentService.php @@ -253,9 +253,11 @@ class DocumentService { } } - public function getSteps($documentId, $lastVersion) { + public function getSteps($documentId, $lastVersion): array { + if ($lastVersion === $this->cache->get('document-version-' . $documentId)) { + return []; + } $steps = $this->stepMapper->find($documentId, $lastVersion); - //return $steps; $unique_array = []; foreach($steps as $step) { $version = $step->getVersion(); |