Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/text.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2019-06-12 18:19:35 +0300
committerJulius Härtl <jus@bitgrid.net>2019-06-12 18:19:35 +0300
commit8d95a0346a5b0a946e57f9366f09d078b905a6da (patch)
tree83e58f6eb37be36b2a1e3f7de2a8359de2e5fad2 /lib/Controller
parent6824232ab2269a7b815c66f2b7cc57612f15f201 (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.php14
-rw-r--r--lib/Controller/SessionController.php2
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);
}