Skip to content

Commit

Permalink
fix: for batch queires, 50 per batch → 25 per batch (#1433)
Browse files Browse the repository at this point in the history
* fix: for batch queires, 50 per batch → 25 per batch
  • Loading branch information
WaitSpringQW authored Jul 16, 2024
1 parent 55c440a commit c5e11cc
Show file tree
Hide file tree
Showing 11 changed files with 34 additions and 37 deletions.
4 changes: 2 additions & 2 deletions dist/MarkBlocked/MarkBlocked.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dist/MarkRights/MarkRights.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dist/OnlineAdmins/OnlineAdmins.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dist/QuickImport/QuickImport.js

Large diffs are not rendered by default.

36 changes: 17 additions & 19 deletions dist/QuickImportAllMedia/QuickImportAllMedia.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion src/MarkBlocked/modules/markBlockedUser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ const markBlockedUser = ($content: JQuery): void => {
const promises: (() => Promise<void>)[] = [];

for (let i = 0; i < users.length; i++) {
const bkusers = users.splice(0, 50);
const bkusers = users.splice(0, 25);
if (!bkusers.length) {
continue;
}
Expand Down
2 changes: 1 addition & 1 deletion src/MarkRights/modules/core.ts
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ const markUserRights = async ($content: JQuery): Promise<void> => {
// 用户名列表去重
users = uniqueArray(users); // Replace `[...new Set()]` to avoid polyfilling core-js

if (users.length === 50) {
if (users.length === 25) {
queue[queue.length] = users; // Replace `[].push()` to avoid polyfilling core-js
users = [];
}
Expand Down
2 changes: 1 addition & 1 deletion src/OnlineAdmins/modules/doClick.ts
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ const doClick = async (event: JQuery.ClickEvent<HTMLAnchorElement>): Promise<voi
const promises: (() => Promise<void>)[] = [];

for (let i = 0; i < users.length; i++) {
const ususers = users.splice(0, 50);
const ususers = users.splice(0, 25);
if (!ususers.length) {
continue;
}
Expand Down
2 changes: 1 addition & 1 deletion src/QuickImport/modules/core.ts
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ const detectIfFileRedirect: DetectIfFileRedirect = async (pageNames, isFileNS =
const promises: (() => Promise<void>)[] = [];

for (let i = 0; i < pageNames.length; i++) {
let titles = pageNames.splice(0, 50);
let titles = pageNames.splice(0, 25);
if (!titles.length) {
continue;
}
Expand Down
1 change: 0 additions & 1 deletion src/QuickImportAllMedia/modules/api.ts

This file was deleted.

10 changes: 5 additions & 5 deletions src/QuickImportAllMedia/modules/core.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {generateArray, uniqueArray} from 'ext.gadget.Util';
import {api} from './api';
import {api} from 'ext.gadget.QuickImport';
import {toastify} from 'ext.gadget.Toastify';

let toastifyInstance: ToastifyInstance = {
Expand Down Expand Up @@ -46,7 +46,7 @@ const getElementsFromParse = async (titles: string[]) => {
if (regex.test(titleName)) {
const match: RegExpExecArray = regex.exec(titleName) as RegExpExecArray;
let [fileName] = match;
fileName = fileName.replace(/((File|Image):)((File|Image):)?/i, 'File:').replace('+', '_');
fileName = fileName.replace(/((File|Image):)((File|Image):)?/i, 'File:').replace('+', ' ');
fileNamesFromParse[fileNamesFromParse.length] = `${fileName}`;
}
}
Expand Down Expand Up @@ -102,7 +102,7 @@ const getImagesFromElements = (fileLinkElements: HTMLAnchorElement[]) => {
fileName = match[1] as string;
fileName = decodeURIComponent(fileName)
.replace(/((File|Image):)((File|Image):)?/i, 'File:')
.replace('+', '_');
.replace('+', ' ');
fileNames[fileNames.length] = fileName;
}

Expand All @@ -111,7 +111,7 @@ const getImagesFromElements = (fileLinkElements: HTMLAnchorElement[]) => {
fileName = match[1] as string;
fileName = decodeURIComponent(fileName)
.replace(/((File|Image):)((File|Image):)?/i, 'File:')
.replace('+', '_');
.replace('+', ' ');
fileNames[fileNames.length] = fileName;
}
}
Expand All @@ -124,7 +124,7 @@ const getImages = async (titles: string | string[]) => {
titles = uniqueArray(generateArray(titles));

for (let i = 0; i < titles.length; i++) {
const querytitles = titles.splice(0, 50);
const querytitles = titles.splice(0, 25);
if (!querytitles.length) {
continue;
}
Expand Down

0 comments on commit c5e11cc

Please sign in to comment.