mirror of
https://github.com/nextcloud/spreed.git
synced 2025-12-18 05:20:50 +01:00
Use the language of the owner for the room name
Signed-off-by: Joas Schilling <coding@schilljs.com>
This commit is contained in:
parent
041f5248e6
commit
55a983fd9f
2 changed files with 7 additions and 10 deletions
|
|
@ -29,7 +29,6 @@ use OCA\Spreed\Participant;
|
|||
use OCP\AppFramework\Http;
|
||||
use OCP\AppFramework\Http\DataResponse;
|
||||
use OCP\AppFramework\OCSController;
|
||||
use OCP\IL10N;
|
||||
use OCP\IRequest;
|
||||
use OCP\IUser;
|
||||
use OCP\IUserManager;
|
||||
|
|
@ -47,8 +46,6 @@ class PublicShareAuthController extends OCSController {
|
|||
private $shareManager;
|
||||
/** @var Manager */
|
||||
private $manager;
|
||||
/** @var IL10N */
|
||||
private $l10n;
|
||||
|
||||
/**
|
||||
* @param string $appName
|
||||
|
|
@ -57,7 +54,6 @@ class PublicShareAuthController extends OCSController {
|
|||
* @param NotificationManager $notificationManager
|
||||
* @param ShareManager $shareManager
|
||||
* @param Manager $manager
|
||||
* @param IL10N $l10n
|
||||
*/
|
||||
public function __construct(
|
||||
string $appName,
|
||||
|
|
@ -65,15 +61,13 @@ class PublicShareAuthController extends OCSController {
|
|||
IUserManager $userManager,
|
||||
NotificationManager $notificationManager,
|
||||
ShareManager $shareManager,
|
||||
Manager $manager,
|
||||
IL10N $l10n
|
||||
Manager $manager
|
||||
) {
|
||||
parent::__construct($appName, $request);
|
||||
$this->userManager = $userManager;
|
||||
$this->notificationManager = $notificationManager;
|
||||
$this->shareManager = $shareManager;
|
||||
$this->manager = $manager;
|
||||
$this->l10n = $l10n;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -127,10 +121,8 @@ class PublicShareAuthController extends OCSController {
|
|||
}
|
||||
}
|
||||
|
||||
$roomName = $this->l10n->t("Password request by %s", [$share->getSharedWith()]);
|
||||
|
||||
// Create the room
|
||||
$room = $this->manager->createPublicRoom($roomName, 'share:password', $shareToken);
|
||||
$room = $this->manager->createPublicRoom($share->getSharedWith(), 'share:password', $shareToken);
|
||||
$room->addUsers([
|
||||
'userId' => $sharerUser->getUID(),
|
||||
'participantType' => Participant::OWNER,
|
||||
|
|
|
|||
|
|
@ -214,6 +214,11 @@ class RoomController extends OCSController {
|
|||
return $roomData;
|
||||
}
|
||||
|
||||
if ($room->getObjectType() === 'share:password') {
|
||||
// FIXME use an event
|
||||
$roomData['displayName'] = $this->l10n->t('Password request by %s', [$room->getName()]);
|
||||
}
|
||||
|
||||
$currentUser = $this->userManager->get($this->userId);
|
||||
if ($currentUser instanceof IUser) {
|
||||
$unreadSince = $this->chatManager->getUnreadMarker($room, $currentUser);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue