Update IP ban management

This commit is contained in:
2022-01-17 12:37:37 +01:00
parent 3a9379cbfb
commit cfee28a762
6 changed files with 97 additions and 58 deletions

View File

@@ -77,9 +77,11 @@ const start_upload = () => {
for (let i = 0; i < upload_queue.length && active_uploads < 3; i++) {
if (upload_queue[i].status == "queued") {
active_uploads++
upload_queue[i].status = "uploading"
upload_queue[i].component.start()
} else if (upload_queue[i].status == "finished") {
} else if (
upload_queue[i].status == "finished" ||
upload_queue[i].status == "error"
) {
finished_count++
}
}
@@ -204,7 +206,7 @@ const uploads_finished = () => {
}
}
function create_list(title, anonymous) {
async function create_list(title, anonymous) {
let files = upload_queue.reduce(
(acc, curr) => {
if (curr.status === "finished") {
@@ -215,7 +217,7 @@ function create_list(title, anonymous) {
[],
)
return fetch(
const resp = await fetch(
window.api_endpoint+"/list",
{
method: "POST",
@@ -226,12 +228,11 @@ function create_list(title, anonymous) {
"files": files
})
}
).then(resp => {
if (!resp.ok) {
return Promise.reject("HTTP error: " + resp.status)
}
return resp.json()
})
)
if(!resp.ok) {
return Promise.reject("HTTP error: "+resp.status)
}
return await resp.json()
}
const copy_link = () => {

View File

@@ -78,8 +78,11 @@ const on_failure = (status, message) => {
}
export const start = () => {
job.status = "uploading"
// Check the file size limit. For free accounts it's 10 GB
if (window.user.subscription.file_size_limit === 0) {
window.user.subscription.file_size_limit = 5e9
window.user.subscription.file_size_limit = 10e9
}
if (job.total_size > window.user.subscription.file_size_limit) {
on_failure(