aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_sharing/lib
Commit message (Collapse)AuthorAgeFilesLines
* fix(files_sharing): ShareesAPI - Return empty response when user is not ↵Ferdinand Thiessen2024-03-151-24/+9
| | | | | | | | allowed to share Resolves: https://github.com/nextcloud/server/issues/20950 Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Merge pull request #43835 from nextcloud/backport/43605/stable28John Molakvoæ2024-02-291-8/+2
|\
| * fix: only cleanup orphaned shared dalyRobin Appelman2024-02-261-8/+2
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | feat(share): save date and time for expirationBenjamin Gaussorgues2024-02-261-1/+4
|/ | | | | | | | Because of timezones, not saving time can lead to unexpected behaviour when sharing an item sooner than timezone offset Example: sharing a file before 9am when in UTC+9 Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
* Use `@nextcloud/capabilities` to obtain share api defaultsfenn-cs2024-02-031-7/+0
| | | | | | | | - Remove redundant initial state added - Call `getCapabilities()` in share config file. Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* Consider admin defaults when creating sharesfenn-cs2024-02-031-0/+1
| | | | | | | | | | The current share logic always uses the default `BUNDLED_PERMISSIONS.ALL` which includes everything. This commit updates share creation logic to use `defaultPermissions` if set by admin for the creation of new shares. Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* refactor: Migrate IgnoreOpenAPI attributes to OpenAPIprovokateurin2024-01-192-4/+4
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix(share): use user timezone to parse share expiration dateBenjamin Gaussorgues2024-01-151-17/+6
| | | | | | | | If an user in UTC+1 try to create a share at 00:00, it's day D for him, but D-1 for the server (UTC). This fix aims to apply the correct offset Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
* chore: apply changes from Nextcloud coding standards 1.1.1Joas Schilling2023-11-2331-97/+89
| | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
* fix: Also cleanup orphaned shares user cannot be found anymoreJulius Härtl2023-11-201-1/+6
| | | | Signed-off-by: Julius Härtl <jus@bitgrid.net>
* optimize builtin storage wrappersRobin Appelman2023-11-083-2/+31
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* refactor: Rename OpenAPI type aliases to their namespacesjld31032023-11-026-84/+84
| | | | Signed-off-by: jld3103 <jld3103yt@gmail.com>
* Merge pull request #39044 from nextcloud/more-empty-mount-checkingRobin Appelman2023-10-241-0/+4
|\ | | | | Fix root mounts not being setup in some cases
| * add more checks to ensure mounts aren't emptyRobin Appelman2023-09-121-0/+4
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | fix(sharing): set name to target name in sharing cacheMax2023-10-181-0/+4
| | | | | | | | | | | | Fixes #39879. Signed-off-by: Max <max@nextcloud.com>
* | fix(federation): Use `sharing.federation.allowSelfSignedCertificates` config ↵Joas Schilling2023-10-112-18/+13
| | | | | | | | | | | | for all OCM requests Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Convert isset ternary to null coalescing operatorHamid Dehnavi2023-09-281-1/+1
| | | | | | | | Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
* | Add single status code descriptions for OpenAPIjld31032023-09-274-0/+10
| | | | | | | | Signed-off-by: jld3103 <jld3103yt@gmail.com>
* | Merge pull request #39574 from nextcloud/fix/noid/ocm-controllerArthur Schiwon2023-09-203-54/+75
|\ \ | | | | | | OCM Services
| * | small fixesMaxence Lange2023-09-201-1/+4
| | | | | | | | | Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
| * | set authType to basicMaxence Lange2023-09-201-0/+1
| | | | | | | | | Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
| * | ocm controllerMaxence Lange2023-09-203-54/+71
| | | | | | | | | Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
* | | feat(files): add files_sharing indicatorJohn Molakvoæ (skjnldsv)2023-09-201-1/+1
|/ / | | | | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* / Enfore allowPublicShares admin settingfenn-cs2023-09-121-2/+21
|/ | | | | | | Use the the modern intial-state library to pass data about `allowPublicUploads` to the sharing frontend. Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* fix(cache): Remove displayname cache entry on deleteJoas Schilling2023-08-281-0/+4
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Merge pull request #39944 from nextcloud/share-cache-shareRobin Appelman2023-08-282-5/+14
|\ | | | | pass the share to the cache instead of having to ask the storage
| * pass the share to the cache instead of having to ask the storageRobin Appelman2023-08-182-5/+14
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | fix(tests): Specify all positional parameters again to fix testsJoas Schilling2023-08-231-8/+12
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | move "aways loaded" sharing script to event listenerRobin Appelman2023-08-171-5/+6
|/ | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* Merge pull request #39605 from nextcloud/bugfix/noid/final-events-cleanupJoas Schilling2023-08-043-69/+4
|\ | | | | fix!: Final round of moving to IEventDispatcher
| * fix!: Remove LegacyBeforeTemplateRenderedListener from files_sharingJoas Schilling2023-07-282-59/+0
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
| * feat!: Migrate Sharing events to typed eventsJoas Schilling2023-07-282-10/+4
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | fix(notifications): Remove share notification when the node is deletedJoas Schilling2023-08-031-0/+8
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Merge pull request #39330 from nextcloud/feature/openapi/files_sharingKate2023-08-0110-132/+537
|\ \ | |/ |/| files_sharing: Add OpenAPI spec
| * files_sharing: Add OpenAPI specjld31032023-07-3110-132/+537
| | | | | | | | Signed-off-by: jld3103 <jld3103yt@gmail.com>
* | fix(dispatcher): Move remaining simple cases in apps/ folder to IEventDispatcherJoas Schilling2023-07-251-8/+9
|/ | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* fix(files_sharing): error and size/mtime for deleted sharesJohn Molakvoæ2023-07-111-0/+2
| | | | Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
* fix: adjust testingJohn Molakvoæ2023-07-113-12/+9
| | | | Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
* fix: drop legacy sharing filesJohn Molakvoæ2023-07-112-70/+3
| | | | Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
* feat(sharing): add sharing overview viewJohn Molakvoæ2023-07-112-8/+20
| | | | Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
* Merge pull request #39169 from ↵Benjamin Gaussorgues2023-07-115-131/+51
|\ | | | | | | | | nextcloud/fix/migrate-to-psr-logger-interface-files_sharing Migrate files sharing to PSR LoggerInterface
| * Migrate files sharing to PSR LoggerInterfaceBenjamin Gaussorgues2023-07-065-131/+51
| | | | | | | | Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
* | Merge pull request #39170 from nextcloud/orphan-share-commandRobin Appelman2023-07-102-0/+182
|\ \ | |/ |/| add command do delete orphan shares
| * add command do delete orphan sharesRobin Appelman2023-07-052-0/+182
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | feat(ocp): More specific type for ICapabilities::getCapabilitiesChristoph Wurst2023-07-031-2/+0
|/ | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* displayname on federated sharesMaxence Lange2023-06-283-15/+134
| | | Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
* fix(caching): Avoid checking existence before fetchingChristoph Wurst2023-06-122-4/+6
| | | | | | | | The cache might expire between checking for key existence and fetching the value. In this rare case the code continues with a null value when it doesn't expect one. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Refactors "strpos" calls in /apps/files_sharing to improve code readability.Faraz Samapoor2023-06-023-3/+3
| | | | Signed-off-by: Faraz Samapoor <f.samapoor@gmail.com>
* repair -1 folder sizes for object store background scanRobin Appelman2023-05-101-2/+3
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* Mutualize expireDate handling when creating and updating a shareLouis Chemineau2023-04-271-30/+19
| | | | Signed-off-by: Louis Chemineau <louis@chmn.me>