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

github.com/nextcloud/spreed.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2020-10-29 22:26:02 +0300
committerJoas Schilling <coding@schilljs.com>2020-10-30 12:38:53 +0300
commit6cc98c58ab12773bbcc2421488473238d6b68b44 (patch)
treeba885fe9a9da7334ede52658396d628906cb7780 /lib/Controller/ChatController.php
parente703520180dc3883139d9276f75dc44d4f82f923 (diff)
Only use the Mapper in the Services
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'lib/Controller/ChatController.php')
-rw-r--r--lib/Controller/ChatController.php21
1 files changed, 4 insertions, 17 deletions
diff --git a/lib/Controller/ChatController.php b/lib/Controller/ChatController.php
index be752d236..41da215e1 100644
--- a/lib/Controller/ChatController.php
+++ b/lib/Controller/ChatController.php
@@ -29,7 +29,6 @@ use OCA\Talk\Chat\AutoComplete\Sorter;
use OCA\Talk\Chat\ChatManager;
use OCA\Talk\Chat\MessageParser;
use OCA\Talk\GuestManager;
-use OCA\Talk\Model\AttendeeMapper;
use OCA\Talk\Model\Message;
use OCA\Talk\Model\Session;
use OCA\Talk\Participant;
@@ -71,9 +70,6 @@ class ChatController extends AEnvironmentAwareController {
/** @var ChatManager */
private $chatManager;
- /** @var AttendeeMapper */
- private $attendeeMapper;
-
/** @var ParticipantService */
private $participantService;
@@ -117,7 +113,6 @@ class ChatController extends AEnvironmentAwareController {
TalkSession $session,
IAppManager $appManager,
ChatManager $chatManager,
- AttendeeMapper $attendeeMapper,
ParticipantService $participantService,
SessionService $sessionService,
GuestManager $guestManager,
@@ -136,7 +131,6 @@ class ChatController extends AEnvironmentAwareController {
$this->session = $session;
$this->appManager = $appManager;
$this->chatManager = $chatManager;
- $this->attendeeMapper = $attendeeMapper;
$this->participantService = $participantService;
$this->sessionService = $sessionService;
$this->guestManager = $guestManager;
@@ -226,9 +220,7 @@ class ChatController extends AEnvironmentAwareController {
return new DataResponse([], Http::STATUS_CREATED);
}
- $attendee = $this->participant->getAttendee();
- $attendee->setLastReadMessage((int) $comment->getId());
- $this->attendeeMapper->update($attendee);
+ $this->participantService->updateLastReadMessage($this->participant, (int) $comment->getId());
$data = $chatMessage->toArray();
if ($parentMessage instanceof Message) {
@@ -329,8 +321,7 @@ class ChatController extends AEnvironmentAwareController {
$attendee = $this->participant->getAttendee();
if ($lookIntoFuture && $setReadMarker === 1 &&
$lastKnownMessageId > $attendee->getLastReadMessage()) {
- $attendee->setLastReadMessage($lastKnownMessageId);
- $this->attendeeMapper->update($attendee);
+ $this->participantService->updateLastReadMessage($this->participant, $lastKnownMessageId);
}
$currentUser = $this->userManager->get($this->userId);
@@ -429,9 +420,7 @@ class ChatController extends AEnvironmentAwareController {
* marker for the time until your next request starts, while it will
* not update the value, when you actually left the chat already.
* if ($setReadMarker === 1 && $lookIntoFuture) {
- * $attendee = $this->participant->getAttendee();
- * $attendee->setLastReadMessage((int) $newLastKnown->getId());
- * $this->attendeeMapper->update($attendee);
+ * $this->participantService->updateLastReadMessage($this->participant, (int) $newLastKnown->getId());
* }
*/
}
@@ -447,9 +436,7 @@ class ChatController extends AEnvironmentAwareController {
* @return DataResponse
*/
public function setReadMarker(int $lastReadMessage): DataResponse {
- $attendee = $this->participant->getAttendee();
- $attendee->setLastReadMessage($lastReadMessage);
- $this->attendeeMapper->update($attendee);
+ $this->participantService->updateLastReadMessage($this->participant, $lastReadMessage);
return new DataResponse();
}