refactor: remove global upload queue

Per-bot queues now handle concurrency internally.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Claude
2026-07-29 13:28:38 +07:00
parent a986ce1e08
commit adbf9b5efa
3 changed files with 0 additions and 150 deletions
-36
View File
@@ -1,36 +0,0 @@
import { describe, expect, it } from 'bun:test';
import { enqueueUpload } from '../src/infrastructure/telegram/upload-queue';
describe('Telegram Queue', () => {
it('should process tasks in parallel without limit', async () => {
let activeTasks = 0;
let maxActiveTasks = 0;
const createTask = (id: number, delayMs: number) => {
return async () => {
activeTasks++;
if (activeTasks > maxActiveTasks) {
maxActiveTasks = activeTasks;
}
await new Promise((resolve) => setTimeout(resolve, delayMs));
activeTasks--;
return id;
};
};
const promises = [
enqueueUpload(createTask(1, 50)),
enqueueUpload(createTask(2, 50)),
enqueueUpload(createTask(3, 50)),
enqueueUpload(createTask(4, 50)),
];
const results = await Promise.all(promises);
expect(results).toEqual([1, 2, 3, 4]);
// Concurrency limit is removed, so active tasks should be able to reach 4 (fully parallel)
expect(maxActiveTasks).toBe(4);
});
});