Skip to content

Commit ba58601

Browse files
ThibautPlgprovokateurin
authored andcommitted
Expose the app version to the capabilities endpoint
Signed-off-by: provokateurin <[email protected]>
1 parent cce3193 commit ba58601

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

β€Žlib/AppInfo/Capabilities.phpβ€Ž

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,17 @@
1111
use OCP\Capabilities\ICapability;
1212
use OCP\IUser;
1313
use OCP\IUserSession;
14+
use OCP\App\IAppManager;
1415

1516
class Capabilities implements ICapability {
1617
private IUserSession $userSession;
1718
private FolderManager $folderManager;
19+
private IAppManager $appManager;
1820

19-
public function __construct(IUserSession $userSession, FolderManager $folderManager) {
21+
public function __construct(IUserSession $userSession, FolderManager $folderManager, IAppManager $appManager) {
2022
$this->userSession = $userSession;
2123
$this->folderManager = $folderManager;
24+
$this->appManager = $appManager;
2225
}
2326

2427
public function getCapabilities(): array {
@@ -28,6 +31,7 @@ public function getCapabilities(): array {
2831
}
2932
return [
3033
Application::APP_ID => [
34+
'appVersion' => $this->appManager->getAppVersion(Application::APP_ID),
3135
'hasGroupFolders' => $this->hasFolders($user),
3236
],
3337
];

0 commit comments

Comments
Β (0)