fix bad mimetype requests
This commit is contained in:
@@ -936,17 +936,26 @@ const handleLoad = async () => {
|
|||||||
mediaLoading.value = true;
|
mediaLoading.value = true;
|
||||||
|
|
||||||
const mimeTypes = props.accepts.replaceAll("*", "").split(/\s*,\s*/);
|
const mimeTypes = props.accepts.replaceAll("*", "").split(/\s*,\s*/);
|
||||||
const mimeTypesFilter = mimeTypes
|
|
||||||
.map((type) => `mime_type:${type}`)
|
let mimeTypesFilter = "";
|
||||||
.join(",OR,");
|
if (mimeTypes.length > 0) {
|
||||||
|
const validMimeTypes = mimeTypes.filter((type) => type.length > 1);
|
||||||
|
if (validMimeTypes.length > 0) {
|
||||||
|
mimeTypesFilter = validMimeTypes
|
||||||
|
.map((type) => `mime_type:${type}`)
|
||||||
|
.join(",OR,");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
let params = {
|
let params = {
|
||||||
page: page.value,
|
page: page.value,
|
||||||
limit: perPage.value,
|
limit: perPage.value,
|
||||||
status: "!Failed",
|
status: "!Failed",
|
||||||
filter: `(${mimeTypesFilter})`,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if (mimeTypesFilter) {
|
||||||
|
params.filter = `(${mimeTypesFilter})`;
|
||||||
|
}
|
||||||
if (itemSearch.value.length > 0) {
|
if (itemSearch.value.length > 0) {
|
||||||
let value = itemSearch.value.replace(/"/g, '\\"');
|
let value = itemSearch.value.replace(/"/g, '\\"');
|
||||||
if (params.filter.length > 0) {
|
if (params.filter.length > 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user