diff --git a/lib/data/models/document_model.dart b/lib/data/models/document_model.dart index 6764fa6854b..2ea1c180092 100644 --- a/lib/data/models/document_model.dart +++ b/lib/data/models/document_model.dart @@ -142,8 +142,14 @@ abstract class DocumentEntity extends Object String get downloadUrl => '/documents/$hash'; - bool get isImage => - name.endsWith('.png') || name.endsWith('.jpg') || name.endsWith('.jpeg'); + bool get isImage { + final fileName = name.toLowerCase(); + return fileName.endsWith('.png') || + fileName.endsWith('.jpg') || + fileName.endsWith('.jpeg') || + fileName.endsWith('.bmp') || + fileName.endsWith('.webp'); + } int compareTo(DocumentEntity document, [String sortField, bool sortAscending = true]) { diff --git a/lib/data/web_client.dart b/lib/data/web_client.dart index 7aa4af3a992..bbedfa60537 100644 --- a/lib/data/web_client.dart +++ b/lib/data/web_client.dart @@ -210,7 +210,7 @@ Map _getHeaders( secret = Config.API_SECRET; } final headers = { - 'X-CLIENT': getPlatformName(), + 'X-CLIENT-PLATFORM': getPlatformName(), 'X-CLIENT-VERSION': kClientVersion, 'X-API-SECRET': secret, 'X-Requested-With': 'XMLHttpRequest', diff --git a/macos/DashboardWidget/DashboardWidget.swift b/macos/DashboardWidget/DashboardWidget.swift index 613ef20902b..aa090ffa465 100644 --- a/macos/DashboardWidget/DashboardWidget.swift +++ b/macos/DashboardWidget/DashboardWidget.swift @@ -500,7 +500,7 @@ struct ApiService { var request = URLRequest(url: url) request.httpMethod = "POST" request.addValue(apiToken, forHTTPHeaderField: "X-API-Token") - request.addValue("macOS Widget", forHTTPHeaderField: "X-CLIENT") + request.addValue("macOS Widget", forHTTPHeaderField: "X-CLIENT-PLATFORM") do { let (data, response) = try await URLSession.shared.data(for: request)