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

github.com/nextcloud/polls.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordartcafe <github@dartcafe.de>2020-10-04 15:07:27 +0300
committerdartcafe <github@dartcafe.de>2020-10-17 17:45:35 +0300
commit99043623c16554c3fa3ed1df8f4124f885c99bb1 (patch)
treefbe753679e1b66fbddf277ef42031059cf170543 /lib/Controller/ShareController.php
parentcc9b4a4168877ebdd74b3db67f18f541b02403a7 (diff)
some refactoring
Diffstat (limited to 'lib/Controller/ShareController.php')
-rw-r--r--lib/Controller/ShareController.php25
1 files changed, 6 insertions, 19 deletions
diff --git a/lib/Controller/ShareController.php b/lib/Controller/ShareController.php
index 3ad41c27..a8d5c524 100644
--- a/lib/Controller/ShareController.php
+++ b/lib/Controller/ShareController.php
@@ -36,20 +36,14 @@ use OCP\AppFramework\Http;
use OCP\AppFramework\Http\DataResponse;
use OCA\Polls\DB\Share;
-use OCA\Polls\Service\CirclesService;
-use OCA\Polls\Service\ContactsService;
use OCA\Polls\Service\MailService;
use OCA\Polls\Service\ShareService;
use OCA\Polls\Service\SystemService;
+use OCA\Polls\Model\Circle;
+use OCA\Polls\Model\ContactGroup;
class ShareController extends Controller {
- /** @var CirclesService */
- private $circlesService;
-
- /** @var ContactsService */
- private $contactsService;
-
/** @var MailService */
private $mailService;
@@ -63,8 +57,6 @@ class ShareController extends Controller {
* ShareController constructor.
* @param string $appName
* @param IRequest $request
- * @param CirclesService $circlesService
- * @param ContactsService $contactsService
* @param MailService $mailService
* @param ShareService $shareService
* @param SystemService $systemService
@@ -72,15 +64,11 @@ class ShareController extends Controller {
public function __construct(
string $appName,
IRequest $request,
- CirclesService $circlesService,
- ContactsService $contactsService,
MailService $mailService,
ShareService $shareService,
SystemService $systemService
) {
parent::__construct($appName, $request);
- $this->circlesService = $circlesService;
- $this->contactsService = $contactsService;
$this->mailService = $mailService;
$this->shareService = $shareService;
$this->systemService = $systemService;
@@ -212,13 +200,12 @@ class ShareController extends Controller {
try {
$share = $this->shareService->get($token);
if ($share->getType() === Share::TYPE_CIRCLE) {
- foreach ($this->circlesService->getCircleMembers($share->getUserId()) as $user) {
- \OC::$server->getLogger()->alert(json_encode($user));
- $shares[] = $this->shareService->add($share->getPollId(), $user->getType(), $user->getUserId());
+ foreach (new Circle($share->getUserId()->getMembers()) as $member) {
+ $shares[] = $this->shareService->add($share->getPollId(), $member->getType(), $member->getId());
}
} elseif ($share->getType() === Share::TYPE_CONTACTGROUP) {
- foreach ($this->contactsService->getContactsGroupMembers($share->getUserId()) as $member) {
- $shares[] = $this->shareService->add($share->getPollId(), Share::TYPE_CONTACT, $member['user'], $member['emailAddress']);
+ foreach (new ContactGroup($share->getUserId()->getMembers()) as $contact) {
+ $shares[] = $this->shareService->add($share->getPollId(), Share::TYPE_CONTACT, $contact->getId(), $contact->getEmailAddress());
}
}