Skip to content

Commit 9b5fd65

Browse files
ArtificialOwlbackportbot[bot]
authored andcommitted
retrieve user from session
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
1 parent b2f8a60 commit 9b5fd65

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

lib/Controller/ApiController.php

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
use OCP\AppFramework\Controller;
4242
use OCP\AppFramework\Http\DataResponse;
4343
use OCP\IRequest;
44+
use OCP\IUserSession;
4445

4546

4647
/**
@@ -54,6 +55,9 @@ class ApiController extends Controller {
5455
use TNCDataResponse;
5556

5657

58+
/** @var IUserSession */
59+
private $userSession;
60+
5761
/** @var SearchService */
5862
private $searchService;
5963

@@ -68,15 +72,19 @@ class ApiController extends Controller {
6872
* NavigationController constructor.
6973
*
7074
* @param IRequest $request
75+
* @param IUserSession $userSession
7176
* @param ConfigService $configService
7277
* @param SearchService $searchService
7378
* @param MiscService $miscService
7479
*/
7580
public function __construct(
76-
IRequest $request, ConfigService $configService, SearchService $searchService,
81+
IRequest $request, IUserSession $userSession, ConfigService $configService,
82+
SearchService $searchService,
7783
MiscService $miscService
7884
) {
7985
parent::__construct(Application::APP_ID, $request);
86+
87+
$this->userSession = $userSession;
8088
$this->searchService = $searchService;
8189
$this->configService = $configService;
8290
$this->miscService = $miscService;
@@ -117,7 +125,8 @@ public function searchFromRemote(string $request): DataResponse {
117125
*/
118126
private function searchDocuments(SearchRequest $request): DataResponse {
119127
try {
120-
$result = $this->searchService->search('', $request);
128+
$user = $this->userSession->getUser();
129+
$result = $this->searchService->search($user->getUID(), $request);
121130

122131
return $this->success(
123132
$result,

lib/Service/SearchService.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -139,10 +139,6 @@ public function generateSearchRequest(array $request): ISearchRequest {
139139
public function search(string $userId, ISearchRequest $request): array {
140140
$this->searchRequestCannotBeEmpty($request);
141141

142-
if ($userId === '') {
143-
$userId = $this->userId;
144-
}
145-
146142
$user = $this->userManager->get($userId);
147143
if ($user === null) {
148144
throw new NoUserException('User does not exist');

0 commit comments

Comments
 (0)