Code Duplication    Length = 17-17 lines in 3 locations

lib/Circles/FileSharingBroadcaster.php 1 location

@@ 765-781 (lines=17) @@
762
	 *
763
	 * @throws Exception
764
	 */
765
	protected function sendMailExistingShares(IEMailTemplate $emailTemplate, $author, $recipient) {
766
		$subject = $this->l10n->t('%s shared multiple files with you.', [$author]);
767
//		$emailTemplate->addHeading($subject, false);
768
769
		$instanceName = $this->defaults->getName();
770
		$senderName = $this->l10n->t('%s on %s', [$author, $instanceName]);
771
772
		$message = $this->mailer->createMessage();
773
774
		$message->setFrom([Util::getDefaultEmailAddress($instanceName) => $senderName]);
775
		$message->setSubject($subject);
776
		$message->setPlainBody($emailTemplate->renderText());
777
		$message->setHtmlBody($emailTemplate->renderHtml());
778
		$message->setTo([$recipient]);
779
780
		$this->mailer->send($message);
781
	}
782
783
784
	/**

lib/GlobalScale/MemberAdd.php 1 location

@@ 358-374 (lines=17) @@
355
	 *
356
	 * @throws Exception
357
	 */
358
	private function sendMailExistingShares(IEMailTemplate $emailTemplate, string $author, string $recipient
359
	) {
360
		$subject = $this->l10n->t('%s shared multiple files with you.', [$author]);
361
362
		$instanceName = $this->defaults->getName();
363
		$senderName = $this->l10n->t('%s on %s', [$author, $instanceName]);
364
365
		$message = $this->mailer->createMessage();
366
367
		$message->setFrom([Util::getDefaultEmailAddress($instanceName) => $senderName]);
368
		$message->setSubject($subject);
369
		$message->setPlainBody($emailTemplate->renderText());
370
		$message->setHtmlBody($emailTemplate->renderHtml());
371
		$message->setTo([$recipient]);
372
373
		$this->mailer->send($message);
374
	}
375
376
377
	/**

lib/FederatedItems/MemberAdd.php 1 location

@@ 598-614 (lines=17) @@
595
	 *
596
	 * @throws Exception
597
	 */
598
	private function sendMailExistingShares(IEMailTemplate $emailTemplate, string $author, string $recipient
599
	) {
600
		$subject = $this->l10n->t('%s shared multiple files with you.', [$author]);
601
602
		$instanceName = $this->defaults->getName();
603
		$senderName = $this->l10n->t('%s on %s', [$author, $instanceName]);
604
605
		$message = $this->mailer->createMessage();
606
607
		$message->setFrom([Util::getDefaultEmailAddress($instanceName) => $senderName]);
608
		$message->setSubject($subject);
609
		$message->setPlainBody($emailTemplate->renderText());
610
		$message->setHtmlBody($emailTemplate->renderHtml());
611
		$message->setTo([$recipient]);
612
613
		$this->mailer->send($message);
614
	}
615
616
617
	/**