Conversation
| $publicUploadEnabled = $shareManager->shareApiLinkAllowPublicUpload() ? 'yes' : 'no'; | ||
|
|
||
| $showgridview = $config->getUserValue($userSession->getUser()->getUID(), 'files', 'show_grid', false); | ||
| $showgridview = $config->getUserValue($userSession->getUser()->getUID(), 'files', 'show_grid', 'false'); |
Check notice
Code scanning / Psalm
PossiblyNullReference
| $userSession = \OC::$server->getUserSession(); | ||
|
|
||
| $showgridview = $config->getUserValue($userSession->getUser()->getUID(), 'files', 'show_grid', false); | ||
| $showgridview = $config->getUserValue($userSession->getUser()->getUID(), 'files', 'show_grid', 'false'); |
Check notice
Code scanning / Psalm
PossiblyNullReference
| $userSession = \OC::$server->getUserSession(); | ||
|
|
||
| $showgridview = $config->getUserValue($userSession->getUser()->getUID(), 'files', 'show_grid', false); | ||
| $showgridview = $config->getUserValue($userSession->getUser()->getUID(), 'files', 'show_grid', 'false'); |
Check notice
Code scanning / Psalm
PossiblyNullReference
| $userSession = Server::get(IUserSession::class); | ||
|
|
||
| $showgridview = $config->getUserValue($userSession->getUser()->getUID(), 'files', 'show_grid', false); | ||
| $showgridview = $config->getUserValue($userSession->getUser()->getUID(), 'files', 'show_grid', 'false'); |
Check notice
Code scanning / Psalm
PossiblyNullReference
| $userSession = \OC::$server->getUserSession(); | ||
|
|
||
| $showgridview = $config->getUserValue($userSession->getUser()->getUID(), 'files', 'show_grid', false); | ||
| $showgridview = $config->getUserValue($userSession->getUser()->getUID(), 'files', 'show_grid', 'false'); |
Check notice
Code scanning / Psalm
PossiblyNullReference
Signed-off-by: J0WI <J0WI@users.noreply.github.com>
|
I would vote for adding String/Bool/Int variant to getUserValue and getAppValue as well. |
agreed, but it's way too much work to solve this at once. |
|
Hello @J0WI, it seems this PR has not had much activity for a while now. Please let us know if you'd like us to reopen this! |
Summary
Add some typing interfaces to config classes.
TODO (not in this PR)
''vsnullusage in default vaules.getSystemValuewith type save alternativesgetUserValueandgetAppValueChecklist