Skip to content

Commit 9079548

Browse files
feat(recent-search): add creation_time property and use capatabilities to identify wheter creation_time and upload_time are supported
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
1 parent 3079187 commit 9079548

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

lib/dav/davProperties.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
*/
55

66
import { getCurrentUser } from '@nextcloud/auth'
7+
import { getCapabilities } from '@nextcloud/capabilities'
78
import { scopedGlobals } from '../globalScope.ts'
89
import logger from '../utils/logger.ts'
910

@@ -140,9 +141,8 @@ export function getFavoritesReport(): string {
140141
* ```
141142
*/
142143
export function getRecentSearch(timestamp: number): string {
143-
const major = Number.parseInt((window.OC?.config?.version ?? '0').split('.')[0])
144-
const patch = Number.parseInt((window.OC?.config?.version ?? '0').split('.')[2])
145-
const supportsUploadTime = major > 33 || (major === 33 && patch > 0)
144+
const supportsCreationTime = getCapabilities().dav?.search_supports_creation_time
145+
const supportsUploadTime = getCapabilities().dav?.search_supports_upload_time
146146

147147
return `<?xml version="1.0" encoding="UTF-8"?>
148148
<d:searchrequest ${getDavNameSpaces()}
@@ -151,6 +151,7 @@ export function getRecentSearch(timestamp: number): string {
151151
<d:select>
152152
<d:prop>
153153
${getDavProperties()}
154+
${supportsCreationTime ? '<nc:creation_time/>' : ''}
154155
</d:prop>
155156
</d:select>
156157
<d:from>

0 commit comments

Comments
 (0)