diff options
| author | syuilo <4439005+syuilo@users.noreply.github.com> | 2026-01-22 10:28:03 +0900 |
|---|---|---|
| committer | syuilo <4439005+syuilo@users.noreply.github.com> | 2026-01-22 10:28:03 +0900 |
| commit | d4fcc694a6166868b1374504cd177bb7b288784e (patch) | |
| tree | 4c993af843d00a46930b9794a96bf60a5319f0e6 /packages/backend | |
| parent | refactor(frontend): fix invalid self-closing tags (#17103) (diff) | |
| download | misskey-d4fcc694a6166868b1374504cd177bb7b288784e.tar.gz misskey-d4fcc694a6166868b1374504cd177bb7b288784e.tar.bz2 misskey-d4fcc694a6166868b1374504cd177bb7b288784e.zip | |
enhance(backend): remove redis-info dep
Diffstat (limited to 'packages/backend')
| -rw-r--r-- | packages/backend/package.json | 2 | ||||
| -rw-r--r-- | packages/backend/src/core/QueueService.ts | 14 |
2 files changed, 13 insertions, 3 deletions
diff --git a/packages/backend/package.json b/packages/backend/package.json index 8bda4bd909..c1a9ac8829 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -96,7 +96,6 @@ "@swc/cli": "0.7.9", "@swc/core": "1.15.7", "@twemoji/parser": "16.0.0", - "@types/redis-info": "3.0.3", "accepts": "1.3.8", "ajv": "8.17.1", "archiver": "7.0.1", @@ -154,7 +153,6 @@ "random-seed": "0.3.0", "ratelimiter": "3.4.1", "re2": "1.23.0", - "redis-info": "3.1.0", "reflect-metadata": "0.2.2", "rename": "1.0.4", "rss-parser": "3.13.0", diff --git a/packages/backend/src/core/QueueService.ts b/packages/backend/src/core/QueueService.ts index 42782167bb..8ef235b238 100644 --- a/packages/backend/src/core/QueueService.ts +++ b/packages/backend/src/core/QueueService.ts @@ -6,7 +6,6 @@ import { randomUUID } from 'node:crypto'; import { Inject, Injectable } from '@nestjs/common'; import { MetricsTime, type JobType } from 'bullmq'; -import { parse as parseRedisInfo } from 'redis-info'; import type { IActivity } from '@/core/activitypub/type.js'; import type { MiDriveFile } from '@/models/DriveFile.js'; import type { MiWebhook, WebhookEventTypes } from '@/models/Webhook.js'; @@ -86,6 +85,19 @@ const REPEATABLE_SYSTEM_JOB_DEF = [{ pattern: '0 4 * * *', }]; +function parseRedisInfo(infoText: string): Record<string, string> { + const fields = infoText + .split('\n') + .filter(line => line.length > 0 && !line.startsWith('#')) + .map(line => line.trim().split(':')); + + const result: Record<string, string> = {}; + for (const [key, value] of fields) { + result[key] = value; + } + return result; +} + @Injectable() export class QueueService { constructor( |