Skip to content

Commit 179425d

Browse files
Merge pull request #1554 from nextcloud-libraries/backport/1547/stable3
[stable3] feat(recent-search): allow ordering by nc:last_activity when capability is true
2 parents 3a49189 + 9162f25 commit 179425d

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

lib/dav/davProperties.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,10 @@ export const getFavoritesReport = function(): string {
148148
* ```
149149
*/
150150
export const getRecentSearch = function(lastModified: number, limit: number = 100): string {
151-
const capabilities = getCapabilities() as { dav?: { search_supports_upload_time?: boolean } }
151+
const capabilities = getCapabilities() as { dav?: { search_supports_upload_time?: boolean, search_supports_last_activity?: boolean } }
152152
const supportsUploadTime = capabilities.dav?.search_supports_upload_time
153+
const supportsLastActivity = capabilities.dav?.search_supports_last_activity
154+
const orderByProp = supportsLastActivity ? '<nc:last_activity/>' : '<d:getlastmodified/>'
153155

154156
return `<?xml version="1.0" encoding="UTF-8"?>
155157
<d:searchrequest ${getDavNameSpaces()}
@@ -214,7 +216,7 @@ export const getRecentSearch = function(lastModified: number, limit: number = 10
214216
<d:orderby>
215217
<d:order>
216218
<d:prop>
217-
<d:getlastmodified/>
219+
${orderByProp}
218220
</d:prop>
219221
<d:descending/>
220222
</d:order>

0 commit comments

Comments
 (0)