Merge branch 'develop' of github.com:MomentQYC/misskey into develop
This commit is contained in:
commit
05fff8d4d6
|
|
@ -6,7 +6,7 @@
|
|||
import { Injectable } from '@nestjs/common';
|
||||
import { HttpRequestService } from '@/core/HttpRequestService.js';
|
||||
import { bindThis } from '@/decorators.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
type CaptchaResponse = {
|
||||
success: boolean;
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ import { UsedUsername } from '@/models/entities/UsedUsername.js';
|
|||
import { DI } from '@/di-symbols.js';
|
||||
import generateNativeUserToken from '@/misc/generate-native-user-token.js';
|
||||
import { bindThis } from '@/decorators.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
@Injectable()
|
||||
export class CreateSystemUserService {
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ import { MemoryKVCache, RedisSingleCache } from '@/misc/cache.js';
|
|||
import { UtilityService } from '@/core/UtilityService.js';
|
||||
import { query } from '@/misc/prelude/url.js';
|
||||
import type { Serialized } from '@/server/api/stream/types.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
const parseEmojiStrRegexp = /^(\w+)(?:@([\w.-]+))?$/;
|
||||
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ import { bindThis } from '@/decorators.js';
|
|||
import { RoleService } from '@/core/RoleService.js';
|
||||
import { correctFilename } from '@/misc/correct-filename.js';
|
||||
import { isMimeImage } from '@/misc/is-mime-image.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
type AddFileArgs = {
|
||||
/** User who wish to add file */
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ import { genMeidg, parseMeidg } from '@/misc/id/meidg.js';
|
|||
import { genObjectId, parseObjectId } from '@/misc/id/object-id.js';
|
||||
import { bindThis } from '@/decorators.js';
|
||||
import { parseUlid } from '@/misc/id/ulid.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
@Injectable()
|
||||
export class IdService {
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ import { DB_MAX_NOTE_TEXT_LENGTH } from '@/const.js';
|
|||
import { RoleService } from '@/core/RoleService.js';
|
||||
import { MetaService } from '@/core/MetaService.js';
|
||||
import { SearchService } from '@/core/SearchService.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
const mutedWordsCache = new MemorySingleCache<{ userId: UserProfile['userId']; mutedWords: UserProfile['mutedWords']; }[]>(1000 * 60 * 5);
|
||||
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ import { UserEntityService } from '@/core/entities/UserEntityService.js';
|
|||
import { ApDeliverManagerService } from '@/core/activitypub/ApDeliverManagerService.js';
|
||||
import { bindThis } from '@/decorators.js';
|
||||
import { UserBlockingService } from '@/core/UserBlockingService.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
@Injectable()
|
||||
export class PollService {
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ import { ApRendererService } from '@/core/activitypub/ApRendererService.js';
|
|||
import { DI } from '@/di-symbols.js';
|
||||
import { deepClone } from '@/misc/clone.js';
|
||||
import { bindThis } from '@/decorators.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
const ACTOR_USERNAME = 'relay.actor' as const;
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ import { RemoteLoggerService } from '@/core/RemoteLoggerService.js';
|
|||
import { ApDbResolverService } from '@/core/activitypub/ApDbResolverService.js';
|
||||
import { ApPersonService } from '@/core/activitypub/models/ApPersonService.js';
|
||||
import { bindThis } from '@/decorators.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
@Injectable()
|
||||
export class RemoteUserResolveService {
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ import { sqlLikeEscape } from '@/misc/sql-like-escape.js';
|
|||
import { QueryService } from '@/core/QueryService.js';
|
||||
import { IdService } from '@/core/IdService.js';
|
||||
import type { Index, MeiliSearch } from 'meilisearch';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
type K = string;
|
||||
type V = string | number | boolean;
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ import * as jsrsasign from 'jsrsasign';
|
|||
import { DI } from '@/di-symbols.js';
|
||||
import type { Config } from '@/config.js';
|
||||
import { bindThis } from '@/decorators.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
const ECC_PRELUDE = Buffer.from([0x04]);
|
||||
const NULL_BYTE = Buffer.from([0]);
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ import { CacheService } from '@/core/CacheService.js';
|
|||
import type { Config } from '@/config.js';
|
||||
import { AccountMoveService } from '@/core/AccountMoveService.js';
|
||||
import Logger from '../logger.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
const logger = new Logger('following/create');
|
||||
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ import { isNotNull } from '@/misc/is-not-null.js';
|
|||
import { LdSignatureService } from './LdSignatureService.js';
|
||||
import { ApMfmService } from './ApMfmService.js';
|
||||
import type { IAccept, IActivity, IAdd, IAnnounce, IApDocument, IApEmoji, IApHashtag, IApImage, IApMention, IBlock, ICreate, IDelete, IFlag, IFollow, IKey, ILike, IMove, IObject, IPost, IQuestion, IReject, IRemove, ITombstone, IUndo, IUpdate } from './type.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
@Injectable()
|
||||
export class ApRendererService {
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ import { ApDbResolverService } from './ApDbResolverService.js';
|
|||
import { ApRendererService } from './ApRendererService.js';
|
||||
import { ApRequestService } from './ApRequestService.js';
|
||||
import type { IObject, ICollection, IOrderedCollection } from './type.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
export class Resolver {
|
||||
private history: Set<string>;
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ import { ApQuestionService } from './ApQuestionService.js';
|
|||
import { ApImageService } from './ApImageService.js';
|
||||
import type { Resolver } from '../ApResolverService.js';
|
||||
import type { IObject, IPost } from '../type.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
@Injectable()
|
||||
export class ApNoteService {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
export function ErrorHandling(message: string): Error {
|
||||
const error = new Error(message);
|
||||
if (process.env.NODE_ENV === 'production') {
|
||||
error.stack = undefined;
|
||||
}
|
||||
return error;
|
||||
}
|
||||
/*
|
||||
* SPDX-FileCopyrightText: tamaina and other misskey contributors
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
|
||||
// Never use `./error.js` because jest can't use it.
|
||||
|
|
|
|||
|
|
@ -0,0 +1,12 @@
|
|||
/*
|
||||
* SPDX-FileCopyrightText: MomentQYC and other misskey contributors
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
|
||||
export function ErrorHandling(message: string): Error {
|
||||
const error = new Error(message);
|
||||
if (process.env.NODE_ENV === 'production') {
|
||||
error.stack = undefined;
|
||||
}
|
||||
return error;
|
||||
}
|
||||
|
|
@ -11,7 +11,7 @@ import type { LocalUser, RemoteUser, User } from '@/models/entities/User.js';
|
|||
import type { Note } from '@/models/entities/Note.js';
|
||||
import { UserEntityService } from '@/core/entities/UserEntityService.js';
|
||||
import { bindThis } from '@/decorators.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
@Injectable()
|
||||
export class GetterService {
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ import { Injectable } from '@nestjs/common';
|
|||
import { Endpoint } from '@/server/api/endpoint-base.js';
|
||||
import { RelayService } from '@/core/RelayService.js';
|
||||
import { ApiError } from '../../../error.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
export const meta = {
|
||||
tags: ['admin'],
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ import { Endpoint } from '@/server/api/endpoint-base.js';
|
|||
import { DI } from '@/di-symbols.js';
|
||||
import { RoleService } from '@/core/RoleService.js';
|
||||
import { RoleEntityService } from '@/core/entities/RoleEntityService.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
export const meta = {
|
||||
tags: ['admin'],
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import { AntennaEntityService } from '@/core/entities/AntennaEntityService.js';
|
|||
import { DI } from '@/di-symbols.js';
|
||||
import { RoleService } from '@/core/RoleService.js';
|
||||
import { ApiError } from '../../error.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
export const meta = {
|
||||
tags: ['antennas'],
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ import { UserEntityService } from '@/core/entities/UserEntityService.js';
|
|||
import type { UserProfilesRepository } from '@/models/index.js';
|
||||
import { GlobalEventService } from '@/core/GlobalEventService.js';
|
||||
import { DI } from '@/di-symbols.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
export const meta = {
|
||||
requireCredential: true,
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ import { DI } from '@/di-symbols.js';
|
|||
import { GlobalEventService } from '@/core/GlobalEventService.js';
|
||||
import { TwoFactorAuthenticationService } from '@/core/TwoFactorAuthenticationService.js';
|
||||
import type { AttestationChallengesRepository, UserProfilesRepository, UserSecurityKeysRepository } from '@/models/index.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
const cborDecodeFirst = promisify(cbor.decodeFirst) as any;
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ import type { UserProfilesRepository } from '@/models/index.js';
|
|||
import { Endpoint } from '@/server/api/endpoint-base.js';
|
||||
import { DI } from '@/di-symbols.js';
|
||||
import type { Config } from '@/config.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
export const meta = {
|
||||
requireCredential: true,
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ import type { UserProfilesRepository, UserSecurityKeysRepository } from '@/model
|
|||
import { UserEntityService } from '@/core/entities/UserEntityService.js';
|
||||
import { GlobalEventService } from '@/core/GlobalEventService.js';
|
||||
import { DI } from '@/di-symbols.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
export const meta = {
|
||||
requireCredential: true,
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ import { UserEntityService } from '@/core/entities/UserEntityService.js';
|
|||
import type { UserProfilesRepository } from '@/models/index.js';
|
||||
import { GlobalEventService } from '@/core/GlobalEventService.js';
|
||||
import { DI } from '@/di-symbols.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
export const meta = {
|
||||
requireCredential: true,
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ import type { UsersRepository, UserProfilesRepository } from '@/models/index.js'
|
|||
import { Endpoint } from '@/server/api/endpoint-base.js';
|
||||
import { DeleteAccountService } from '@/core/DeleteAccountService.js';
|
||||
import { DI } from '@/di-symbols.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
export const meta = {
|
||||
requireCredential: true,
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ import * as Redis from 'ioredis';
|
|||
import { Endpoint } from '@/server/api/endpoint-base.js';
|
||||
import { DI } from '@/di-symbols.js';
|
||||
import { resetDb } from '@/misc/reset-db.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
export const meta = {
|
||||
tags: ['non-productive'],
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ import { Inject, Injectable } from '@nestjs/common';
|
|||
import type { UserProfilesRepository, PasswordResetRequestsRepository } from '@/models/index.js';
|
||||
import { Endpoint } from '@/server/api/endpoint-base.js';
|
||||
import { DI } from '@/di-symbols.js';
|
||||
import { ErrorHandling } from '@/error.js'; // TODO Line 51
|
||||
import { ErrorHandling } from '@/misc/error.js'; // TODO Line 51
|
||||
|
||||
export const meta = {
|
||||
tags: ['reset password'],
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ import { AntennaChannelService } from './channels/antenna.js';
|
|||
import { DriveChannelService } from './channels/drive.js';
|
||||
import { HashtagChannelService } from './channels/hashtag.js';
|
||||
import { RoleTimelineChannelService } from './channels/role-timeline.js';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
@Injectable()
|
||||
export class ChannelsService {
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ import Logger from '@/logger.js';
|
|||
import { StatusError } from '@/misc/status-error.js';
|
||||
import type { ServerResponse } from 'node:http';
|
||||
import type { FastifyInstance } from 'fastify';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
// TODO: Consider migrating to @node-oauth/oauth2-server once
|
||||
// https://github.com/node-oauth/node-oauth2-server/issues/180 is figured out.
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ import { FeedService } from './FeedService.js';
|
|||
import { UrlPreviewService } from './UrlPreviewService.js';
|
||||
import { ClientLoggerService } from './ClientLoggerService.js';
|
||||
import type { FastifyInstance, FastifyPluginOptions, FastifyReply } from 'fastify';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
const _filename = fileURLToPath(import.meta.url);
|
||||
const _dirname = dirname(_filename);
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ import { LoggerService } from '@/core/LoggerService.js';
|
|||
import { bindThis } from '@/decorators.js';
|
||||
import { ApiError } from '@/server/api/error.js';
|
||||
import type { FastifyRequest, FastifyReply } from 'fastify';
|
||||
import { ErrorHandling } from '@/error.js';
|
||||
import { ErrorHandling } from '@/misc/error.js';
|
||||
|
||||
@Injectable()
|
||||
export class UrlPreviewService {
|
||||
|
|
|
|||
Loading…
Reference in New Issue