4141use OCP \AppFramework \Controller ;
4242use OCP \AppFramework \Http \DataResponse ;
4343use 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 ,
0 commit comments