refactor
This commit is contained in:
		| @@ -8,7 +8,7 @@ import { DI } from '@/di-symbols.js'; | ||||
| import type { FollowingsRepository, NotesRepository, EmojisRepository, NoteReactionsRepository, UserProfilesRepository, UserNotePiningsRepository, UsersRepository } from '@/models/index.js'; | ||||
| import * as url from '@/misc/prelude/url.js'; | ||||
| import type { Config } from '@/config.js'; | ||||
| import { ApRendererService } from '@/core/remote/activitypub/ApRendererService.js'; | ||||
| import { ApRendererService } from '@/core/activitypub/ApRendererService.js'; | ||||
| import { QueueService } from '@/core/QueueService.js'; | ||||
| import type { ILocalUser, User } from '@/models/entities/User.js'; | ||||
| import { UserKeypairStoreService } from '@/core/UserKeypairStoreService.js'; | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| import { URL } from 'node:url'; | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { Endpoint } from '@/server/api/endpoint-base.js'; | ||||
| import type { DeliverQueue } from '@/core/queue/QueueModule.js'; | ||||
| import type { DeliverQueue } from '@/core/QueueModule.js'; | ||||
|  | ||||
| export const meta = { | ||||
| 	tags: ['admin'], | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| import { URL } from 'node:url'; | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { Endpoint } from '@/server/api/endpoint-base.js'; | ||||
| import type { InboxQueue } from '@/core/queue/QueueModule.js'; | ||||
| import type { InboxQueue } from '@/core/QueueModule.js'; | ||||
|  | ||||
| export const meta = { | ||||
| 	tags: ['admin'], | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { Endpoint } from '@/server/api/endpoint-base.js'; | ||||
| import type { DbQueue, DeliverQueue, EndedPollNotificationQueue, InboxQueue, ObjectStorageQueue, SystemQueue, WebhookDeliverQueue } from '@/core/queue/QueueModule.js'; | ||||
| import type { DbQueue, DeliverQueue, EndedPollNotificationQueue, InboxQueue, ObjectStorageQueue, SystemQueue, WebhookDeliverQueue } from '@/core/QueueModule.js'; | ||||
|  | ||||
| export const meta = { | ||||
| 	tags: ['admin'], | ||||
|   | ||||
| @@ -3,7 +3,7 @@ import { Endpoint } from '@/server/api/endpoint-base.js'; | ||||
| import type { UsersRepository, AbuseUserReportsRepository } from '@/models/index.js'; | ||||
| import { InstanceActorService } from '@/core/InstanceActorService.js'; | ||||
| import { QueueService } from '@/core/QueueService.js'; | ||||
| import { ApRendererService } from '@/core/remote/activitypub/ApRendererService.js'; | ||||
| import { ApRendererService } from '@/core/activitypub/ApRendererService.js'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
|  | ||||
| export const meta = { | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import ms from 'ms'; | ||||
| import { Endpoint } from '@/server/api/endpoint-base.js'; | ||||
| import { ApResolverService } from '@/core/remote/activitypub/ApResolverService.js'; | ||||
| import { ApResolverService } from '@/core/activitypub/ApResolverService.js'; | ||||
| import { ApiError } from '../../error.js'; | ||||
|  | ||||
| export const meta = { | ||||
|   | ||||
| @@ -4,13 +4,13 @@ import { Endpoint } from '@/server/api/endpoint-base.js'; | ||||
| import type { UsersRepository, NotesRepository } from '@/models/index.js'; | ||||
| import type { Note } from '@/models/entities/Note.js'; | ||||
| import type { CacheableLocalUser, User } from '@/models/entities/User.js'; | ||||
| import { isActor, isPost, getApId } from '@/core/remote/activitypub/type.js'; | ||||
| import { isActor, isPost, getApId } from '@/core/activitypub/type.js'; | ||||
| import type { SchemaType } from '@/misc/schema.js'; | ||||
| import { ApResolverService } from '@/core/remote/activitypub/ApResolverService.js'; | ||||
| import { ApDbResolverService } from '@/core/remote/activitypub/ApDbResolverService.js'; | ||||
| import { ApResolverService } from '@/core/activitypub/ApResolverService.js'; | ||||
| import { ApDbResolverService } from '@/core/activitypub/ApDbResolverService.js'; | ||||
| import { MetaService } from '@/core/MetaService.js'; | ||||
| import { ApPersonService } from '@/core/remote/activitypub/models/ApPersonService.js'; | ||||
| import { ApNoteService } from '@/core/remote/activitypub/models/ApNoteService.js'; | ||||
| import { ApPersonService } from '@/core/activitypub/models/ApPersonService.js'; | ||||
| import { ApNoteService } from '@/core/activitypub/models/ApNoteService.js'; | ||||
| import { UserEntityService } from '@/core/entities/UserEntityService.js'; | ||||
| import { NoteEntityService } from '@/core/entities/NoteEntityService.js'; | ||||
| import { UtilityService } from '@/core/UtilityService.js'; | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { Endpoint } from '@/server/api/endpoint-base.js'; | ||||
| import { ApPersonService } from '@/core/remote/activitypub/models/ApPersonService.js'; | ||||
| import { ApPersonService } from '@/core/activitypub/models/ApPersonService.js'; | ||||
| import { GetterService } from '@/server/api/GetterService.js'; | ||||
|  | ||||
| export const meta = { | ||||
|   | ||||
| @@ -7,7 +7,7 @@ import { Endpoint } from '@/server/api/endpoint-base.js'; | ||||
| import { GetterService } from '@/server/api/GetterService.js'; | ||||
| import { QueueService } from '@/core/QueueService.js'; | ||||
| import { PollService } from '@/core/PollService.js'; | ||||
| import { ApRendererService } from '@/core/remote/activitypub/ApRendererService.js'; | ||||
| import { ApRendererService } from '@/core/activitypub/ApRendererService.js'; | ||||
| import { GlobalEventService } from '@/core/GlobalEventService.js'; | ||||
| import { CreateNotificationService } from '@/core/CreateNotificationService.js'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
|   | ||||
| @@ -4,7 +4,7 @@ import type { UsersRepository } from '@/models/index.js'; | ||||
| import type { User } from '@/models/entities/User.js'; | ||||
| import { Endpoint } from '@/server/api/endpoint-base.js'; | ||||
| import { UserEntityService } from '@/core/entities/UserEntityService.js'; | ||||
| import { ResolveUserService } from '@/core/remote/ResolveUserService.js'; | ||||
| import { RemoteUserResolveService } from '@/core/RemoteUserResolveService.js'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
| import { ApiError } from '../../error.js'; | ||||
| import { ApiLoggerService } from '../../ApiLoggerService.js'; | ||||
| @@ -89,7 +89,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { | ||||
| 		private usersRepository: UsersRepository, | ||||
|  | ||||
| 		private userEntityService: UserEntityService, | ||||
| 		private resolveUserService: ResolveUserService, | ||||
| 		private remoteUserResolveService: RemoteUserResolveService, | ||||
| 		private apiLoggerService: ApiLoggerService, | ||||
| 	) { | ||||
| 		super(meta, paramDef, async (ps, me) => { | ||||
| @@ -121,7 +121,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { | ||||
| 			} else { | ||||
| 				// Lookup user | ||||
| 				if (typeof ps.host === 'string' && typeof ps.username === 'string') { | ||||
| 					user = await this.resolveUserService.resolveUser(ps.username, ps.host).catch(err => { | ||||
| 					user = await this.remoteUserResolveService.resolveUser(ps.username, ps.host).catch(err => { | ||||
| 						this.apiLoggerService.logger.warn(`failed to resolve remote user: ${err}`); | ||||
| 						throw new ApiError(meta.errors.failedToResolveRemoteUser); | ||||
| 					}); | ||||
|   | ||||
| @@ -14,7 +14,7 @@ import { getNoteSummary } from '@/misc/get-note-summary.js'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
| import * as Acct from '@/misc/acct.js'; | ||||
| import { MetaService } from '@/core/MetaService.js'; | ||||
| import type { DbQueue, DeliverQueue, EndedPollNotificationQueue, InboxQueue, ObjectStorageQueue, SystemQueue, WebhookDeliverQueue } from '@/core/queue/QueueModule.js'; | ||||
| import type { DbQueue, DeliverQueue, EndedPollNotificationQueue, InboxQueue, ObjectStorageQueue, SystemQueue, WebhookDeliverQueue } from '@/core/QueueModule.js'; | ||||
| import { UserEntityService } from '@/core/entities/UserEntityService.js'; | ||||
| import { NoteEntityService } from '@/core/entities/NoteEntityService.js'; | ||||
| import { PageEntityService } from '@/core/entities/PageEntityService.js'; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 syuilo
					syuilo