diff options
author | Julius Härtl <jus@bitgrid.net> | 2019-06-12 18:19:35 +0300 |
---|---|---|
committer | Julius Härtl <jus@bitgrid.net> | 2019-06-12 18:19:35 +0300 |
commit | 8d95a0346a5b0a946e57f9366f09d078b905a6da (patch) | |
tree | 83e58f6eb37be36b2a1e3f7de2a8359de2e5fad2 /lib/Controller | |
parent | 6824232ab2269a7b815c66f2b7cc57612f15f201 (diff) |
Improve polling and add checks for read only
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to 'lib/Controller')
-rw-r--r-- | lib/Controller/PublicSessionController.php | 14 | ||||
-rw-r--r-- | lib/Controller/SessionController.php | 2 |
2 files changed, 12 insertions, 4 deletions
diff --git a/lib/Controller/PublicSessionController.php b/lib/Controller/PublicSessionController.php index 9abb5170d..c5e430eab 100644 --- a/lib/Controller/PublicSessionController.php +++ b/lib/Controller/PublicSessionController.php @@ -74,7 +74,7 @@ class PublicSessionController extends PublicShareController { * @NoAdminRequired * @PublicPage */ - public function create(string $token, string $file = null, $guestName = null, $forceRecreate = false): DataResponse { + public function create(string $token, string $file = null, $guestName = null, bool $forceRecreate = false): DataResponse { return $this->apiService->create(null, $file, $token, $guestName, $forceRecreate); } @@ -90,8 +90,16 @@ class PublicSessionController extends PublicShareController { * @NoAdminRequired * @PublicPage */ - public function push(int $documentId, int $sessionId, string $sessionToken, int $version, array $steps): DataResponse { - return $this->apiService->push($documentId, $sessionId, $sessionToken, $version, $steps); + public function close(int $documentId, int $sessionId, string $sessionToken): DataResponse { + return $this->apiService->close($documentId, $sessionId, $sessionToken); + } + + /** + * @NoAdminRequired + * @PublicPage + */ + public function push(int $documentId, int $sessionId, string $sessionToken, int $version, array $steps, string $token): DataResponse { + return $this->apiService->push($documentId, $sessionId, $sessionToken, $version, $steps, $token); } /** diff --git a/lib/Controller/SessionController.php b/lib/Controller/SessionController.php index 380353a6f..941f4bba7 100644 --- a/lib/Controller/SessionController.php +++ b/lib/Controller/SessionController.php @@ -25,7 +25,7 @@ class SessionController extends Controller { /** * @NoAdminRequired */ - public function create(int $fileId = null, string $file = null, $forceRecreate = false): DataResponse { + public function create(int $fileId = null, string $file = null, bool $forceRecreate = false): DataResponse { return $this->apiService->create($fileId, $file, null, null, $forceRecreate); } |