Merge branch 'notification-read-api' into swn

This commit is contained in:
tamaina 2022-01-04 13:37:02 +09:00
commit 3fabe81b1f
320 changed files with 374 additions and 437 deletions

View file

@ -46,13 +46,13 @@ export async function importUserLists(job: Bull.Job<DbUserImportJobData>, done:
}); });
if (list == null) { if (list == null) {
list = await UserLists.save({ list = await UserLists.insert({
id: genId(), id: genId(),
createdAt: new Date(), createdAt: new Date(),
userId: user.id, userId: user.id,
name: listName, name: listName,
userIds: [], userIds: [],
}); }).then(x => UserLists.findOneOrFail(x.identifiers[0]));
} }
let target = isSelfHost(host!) ? await Users.findOne({ let target = isSelfHost(host!) ? await Users.findOne({

View file

@ -342,7 +342,7 @@ export async function extractEmojis(tags: IObject | IObject[], host: string): Pr
logger.info(`register emoji host=${host}, name=${name}`); logger.info(`register emoji host=${host}, name=${name}`);
return await Emojis.save({ return await Emojis.insert({
id: genId(), id: genId(),
host, host,
name, name,
@ -350,6 +350,6 @@ export async function extractEmojis(tags: IObject | IObject[], host: string): Pr
url: tag.icon!.url, url: tag.icon!.url,
updatedAt: new Date(), updatedAt: new Date(),
aliases: [], aliases: [],
} as Partial<Emoji>); } as Partial<Emoji>).then(x => Emojis.findOneOrFail(x.identifiers[0]));
})); }));
} }

View file

@ -29,14 +29,14 @@ export default function(ctx: Koa.Context, user: ILocalUser, redirect = false) {
(async () => { (async () => {
// Append signin history // Append signin history
const record = await Signins.save({ const record = await Signins.insert({
id: genId(), id: genId(),
createdAt: new Date(), createdAt: new Date(),
userId: user.id, userId: user.id,
ip: ctx.ip, ip: ctx.ip,
headers: ctx.headers, headers: ctx.headers,
success: true, success: true,
}); }).then(x => Signins.findOneOrFail(x.identifiers[0]));
// Publish signin event // Publish signin event
publishMainStream(user.id, 'signin', await Signins.pack(record)); publishMainStream(user.id, 'signin', await Signins.pack(record));

View file

@ -110,6 +110,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
const query = makePaginationQuery(AbuseUserReports.createQueryBuilder('report'), ps.sinceId, ps.untilId); const query = makePaginationQuery(AbuseUserReports.createQueryBuilder('report'), ps.sinceId, ps.untilId);

View file

@ -28,6 +28,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, _me) => { export default define(meta, async (ps, _me) => {
const me = _me ? await Users.findOneOrFail(_me.id) : null; const me = _me ? await Users.findOneOrFail(_me.id) : null;
const noUsers = (await Users.count({ const noUsers = (await Users.count({

View file

@ -19,6 +19,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const user = await Users.findOne(ps.userId); const user = await Users.findOne(ps.userId);

View file

@ -34,6 +34,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
await Ads.insert({ await Ads.insert({
id: genId(), id: genId(),

View file

@ -25,6 +25,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const ad = await Ads.findOne(ps.id); const ad = await Ads.findOne(ps.id);

View file

@ -26,6 +26,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
const query = makePaginationQuery(Ads.createQueryBuilder('ad'), ps.sinceId, ps.untilId) const query = makePaginationQuery(Ads.createQueryBuilder('ad'), ps.sinceId, ps.untilId)
.andWhere('ad.expiresAt > :now', { now: new Date() }); .andWhere('ad.expiresAt > :now', { now: new Date() });

View file

@ -46,6 +46,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const ad = await Ads.findOne(ps.id); const ad = await Ads.findOne(ps.id);

View file

@ -57,15 +57,16 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
const announcement = await Announcements.save({ const announcement = await Announcements.insert({
id: genId(), id: genId(),
createdAt: new Date(), createdAt: new Date(),
updatedAt: null, updatedAt: null,
title: ps.title, title: ps.title,
text: ps.text, text: ps.text,
imageUrl: ps.imageUrl, imageUrl: ps.imageUrl,
}); }).then(x => Announcements.findOneOrFail(x.identifiers[0]));
return announcement; return announcement;
}); });

View file

@ -25,6 +25,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const announcement = await Announcements.findOne(ps.id); const announcement = await Announcements.findOne(ps.id);

View file

@ -69,6 +69,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
const query = makePaginationQuery(Announcements.createQueryBuilder('announcement'), ps.sinceId, ps.untilId); const query = makePaginationQuery(Announcements.createQueryBuilder('announcement'), ps.sinceId, ps.untilId);

View file

@ -34,6 +34,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const announcement = await Announcements.findOne(ps.id); const announcement = await Announcements.findOne(ps.id);

View file

@ -17,6 +17,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const files = await DriveFiles.find({ const files = await DriveFiles.find({
userId: ps.userId, userId: ps.userId,

View file

@ -8,6 +8,7 @@ export const meta = {
requireModerator: true, requireModerator: true,
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
await Logs.clear(); // TRUNCATE await Logs.clear(); // TRUNCATE
}); });

View file

@ -8,6 +8,7 @@ export const meta = {
requireModerator: true, requireModerator: true,
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
createCleanRemoteFilesJob(); createCleanRemoteFilesJob();
}); });

View file

@ -10,6 +10,7 @@ export const meta = {
requireModerator: true, requireModerator: true,
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const files = await DriveFiles.find({ const files = await DriveFiles.find({
userId: IsNull(), userId: IsNull(),

View file

@ -54,6 +54,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const query = makePaginationQuery(DriveFiles.createQueryBuilder('file'), ps.sinceId, ps.untilId); const query = makePaginationQuery(DriveFiles.createQueryBuilder('file'), ps.sinceId, ps.untilId);

View file

@ -161,6 +161,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const file = ps.fileId ? await DriveFiles.findOne(ps.fileId) : await DriveFiles.findOne({ const file = ps.fileId ? await DriveFiles.findOne(ps.fileId) : await DriveFiles.findOne({
where: [{ where: [{

View file

@ -30,6 +30,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const file = await DriveFiles.findOne(ps.fileId); const file = await DriveFiles.findOne(ps.fileId);
@ -37,7 +38,7 @@ export default define(meta, async (ps, me) => {
const name = file.name.split('.')[0].match(/^[a-z0-9_]+$/) ? file.name.split('.')[0] : `_${rndstr('a-z0-9', 8)}_`; const name = file.name.split('.')[0].match(/^[a-z0-9_]+$/) ? file.name.split('.')[0] : `_${rndstr('a-z0-9', 8)}_`;
const emoji = await Emojis.save({ const emoji = await Emojis.insert({
id: genId(), id: genId(),
updatedAt: new Date(), updatedAt: new Date(),
name: name, name: name,
@ -46,7 +47,7 @@ export default define(meta, async (ps, me) => {
aliases: [], aliases: [],
url: file.url, url: file.url,
type: file.type, type: file.type,
}); }).then(x => Emojis.findOneOrFail(x.identifiers[0]));
await getConnection().queryResultCache!.remove(['meta_emojis']); await getConnection().queryResultCache!.remove(['meta_emojis']);

View file

@ -42,6 +42,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const emoji = await Emojis.findOne(ps.emojiId); const emoji = await Emojis.findOne(ps.emojiId);

View file

@ -77,6 +77,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
const q = makePaginationQuery(Emojis.createQueryBuilder('emoji'), ps.sinceId, ps.untilId); const q = makePaginationQuery(Emojis.createQueryBuilder('emoji'), ps.sinceId, ps.untilId);

View file

@ -72,6 +72,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
const q = makePaginationQuery(Emojis.createQueryBuilder('emoji'), ps.sinceId, ps.untilId) const q = makePaginationQuery(Emojis.createQueryBuilder('emoji'), ps.sinceId, ps.untilId)
.andWhere(`emoji.host IS NULL`); .andWhere(`emoji.host IS NULL`);

View file

@ -27,6 +27,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const emoji = await Emojis.findOne(ps.id); const emoji = await Emojis.findOne(ps.id);

View file

@ -38,6 +38,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
const emoji = await Emojis.findOne(ps.id); const emoji = await Emojis.findOne(ps.id);

View file

@ -16,6 +16,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const files = await DriveFiles.find({ const files = await DriveFiles.find({
userHost: ps.host, userHost: ps.host,

View file

@ -17,6 +17,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const instance = await Instances.findOne({ host: toPuny(ps.host) }); const instance = await Instances.findOne({ host: toPuny(ps.host) });

View file

@ -16,6 +16,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const followings = await Followings.find({ const followings = await Followings.find({
followerHost: ps.host, followerHost: ps.host,

View file

@ -20,6 +20,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const instance = await Instances.findOne({ host: toPuny(ps.host) }); const instance = await Instances.findOne({ host: toPuny(ps.host) });

View file

@ -11,6 +11,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async () => { export default define(meta, async () => {
const stats = await const stats = await
getConnection().query(`SELECT * FROM pg_indexes;`) getConnection().query(`SELECT * FROM pg_indexes;`)

View file

@ -22,6 +22,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async () => { export default define(meta, async () => {
const sizes = await const sizes = await
getConnection().query(` getConnection().query(`

View file

@ -26,6 +26,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async () => { export default define(meta, async () => {
const code = rndstr({ const code = rndstr({
length: 8, length: 8,

View file

@ -16,6 +16,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
const user = await Users.findOne(ps.userId as string); const user = await Users.findOne(ps.userId as string);

View file

@ -16,6 +16,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
const user = await Users.findOne(ps.userId as string); const user = await Users.findOne(ps.userId as string);

View file

@ -36,6 +36,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
const note = await getNote(ps.noteId).catch(e => { const note = await getNote(ps.noteId).catch(e => {
if (e.id === '9725d0ce-ba28-4dde-95a7-2cbb2c15de24') throw new ApiError(meta.errors.noSuchNote); if (e.id === '9725d0ce-ba28-4dde-95a7-2cbb2c15de24') throw new ApiError(meta.errors.noSuchNote);

View file

@ -11,6 +11,7 @@ export const meta = {
params: {}, params: {},
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
destroy(); destroy();

View file

@ -35,6 +35,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
const jobs = await deliverQueue.getJobs(['delayed']); const jobs = await deliverQueue.getJobs(['delayed']);

View file

@ -35,6 +35,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
const jobs = await inboxQueue.getJobs(['delayed']); const jobs = await inboxQueue.getJobs(['delayed']);

View file

@ -56,6 +56,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
const queue = const queue =
ps.domain === 'deliver' ? deliverQueue : ps.domain === 'deliver' ? deliverQueue :

View file

@ -29,6 +29,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
const deliverJobCounts = await deliverQueue.getJobCounts(); const deliverJobCounts = await deliverQueue.getJobCounts();
const inboxJobCounts = await inboxQueue.getJobCounts(); const inboxJobCounts = await inboxQueue.getJobCounts();

View file

@ -52,6 +52,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
try { try {
if (new URL(ps.inbox).protocol !== 'https:') throw 'https only'; if (new URL(ps.inbox).protocol !== 'https:') throw 'https only';

View file

@ -42,6 +42,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
return await listRelay(); return await listRelay();
}); });

View file

@ -15,6 +15,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
return await removeRelay(ps.inbox); return await removeRelay(ps.inbox);
}); });

View file

@ -31,6 +31,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
const user = await Users.findOne(ps.userId as string); const user = await Users.findOne(ps.userId as string);

View file

@ -16,6 +16,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const report = await AbuseUserReports.findOne(ps.reportId); const report = await AbuseUserReports.findOne(ps.reportId);

View file

@ -9,6 +9,7 @@ export const meta = {
requireModerator: true, requireModerator: true,
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
insertModerationLog(me, 'chartResync'); insertModerationLog(me, 'chartResync');

View file

@ -21,6 +21,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
await sendEmail(ps.to, ps.subject, ps.text, ps.text); await sendEmail(ps.to, ps.subject, ps.text, ps.text);
}); });

View file

@ -90,6 +90,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async () => { export default define(meta, async () => {
const memStats = await si.mem(); const memStats = await si.mem();
const fsStats = await si.fsSize(); const fsStats = await si.fsSize();

View file

@ -65,6 +65,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
const query = makePaginationQuery(ModerationLogs.createQueryBuilder('report'), ps.sinceId, ps.untilId); const query = makePaginationQuery(ModerationLogs.createQueryBuilder('report'), ps.sinceId, ps.untilId);

View file

@ -159,6 +159,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const user = await Users.findOne(ps.userId as string); const user = await Users.findOne(ps.userId as string);

View file

@ -74,6 +74,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const query = Users.createQueryBuilder('user'); const query = Users.createQueryBuilder('user');

View file

@ -17,6 +17,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const user = await Users.findOne(ps.userId as string); const user = await Users.findOne(ps.userId as string);

View file

@ -21,6 +21,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const user = await Users.findOne(ps.userId as string); const user = await Users.findOne(ps.userId as string);

View file

@ -17,6 +17,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const user = await Users.findOne(ps.userId as string); const user = await Users.findOne(ps.userId as string);

View file

@ -18,6 +18,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const user = await Users.findOne(ps.userId as string); const user = await Users.findOne(ps.userId as string);

View file

@ -299,6 +299,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const set = {} as Partial<Meta>; const set = {} as Partial<Meta>;

View file

@ -19,6 +19,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const params: string[] = []; const params: string[] = [];

View file

@ -73,6 +73,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
const query = makePaginationQuery(Announcements.createQueryBuilder('announcement'), ps.sinceId, ps.untilId); const query = makePaginationQuery(Announcements.createQueryBuilder('announcement'), ps.sinceId, ps.untilId);

View file

@ -80,6 +80,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
let userList; let userList;
let userGroupJoining; let userGroupJoining;

View file

@ -27,6 +27,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
const antenna = await Antennas.findOne({ const antenna = await Antennas.findOne({
id: ps.antennaId, id: ps.antennaId,

View file

@ -19,6 +19,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const antennas = await Antennas.find({ const antennas = await Antennas.find({
userId: me.id, userId: me.id,

View file

@ -62,6 +62,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
const antenna = await Antennas.findOne({ const antenna = await Antennas.findOne({
id: ps.antennaId, id: ps.antennaId,

View file

@ -32,6 +32,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
// Fetch the antenna // Fetch the antenna
const antenna = await Antennas.findOne({ const antenna = await Antennas.findOne({

View file

@ -89,6 +89,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
// Fetch the antenna // Fetch the antenna
const antenna = await Antennas.findOne({ const antenna = await Antennas.findOne({

View file

@ -29,6 +29,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
const resolver = new Resolver(); const resolver = new Resolver();
const object = await resolver.resolve(ps.uri); const object = await resolver.resolve(ps.uri);

View file

@ -54,6 +54,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
const object = await fetchAny(ps.uri); const object = await fetchAny(ps.uri);
if (object) { if (object) {

View file

@ -37,6 +37,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
// Generate secret // Generate secret
const secret = secureRndstr(32, true); const secret = secureRndstr(32, true);

View file

@ -34,6 +34,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user, token) => { export default define(meta, async (ps, user, token) => {
const isSecure = user != null && token == null; const isSecure = user != null && token == null;

View file

@ -28,6 +28,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
// Fetch token // Fetch token
const session = await AuthSessions const session = await AuthSessions

View file

@ -42,6 +42,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
// Lookup app // Lookup app
const app = await Apps.findOne({ const app = await Apps.findOne({
@ -56,12 +57,12 @@ export default define(meta, async (ps) => {
const token = uuid(); const token = uuid();
// Create session token document // Create session token document
const doc = await AuthSessions.save({ const doc = await AuthSessions.insert({
id: genId(), id: genId(),
createdAt: new Date(), createdAt: new Date(),
appId: app.id, appId: app.id,
token: token, token: token,
}); }).then(x => AuthSessions.findOneOrFail(x.identifiers[0]));
return { return {
token: doc.token, token: doc.token,

View file

@ -44,6 +44,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
// Lookup session // Lookup session
const session = await AuthSessions.findOne({ const session = await AuthSessions.findOne({

View file

@ -56,6 +56,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
// Lookup app // Lookup app
const app = await Apps.findOne({ const app = await Apps.findOne({

View file

@ -52,6 +52,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
const blocker = await Users.findOneOrFail(user.id); const blocker = await Users.findOneOrFail(user.id);

View file

@ -52,6 +52,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
const blocker = await Users.findOneOrFail(user.id); const blocker = await Users.findOneOrFail(user.id);

View file

@ -37,6 +37,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const query = makePaginationQuery(Blockings.createQueryBuilder('blocking'), ps.sinceId, ps.untilId) const query = makePaginationQuery(Blockings.createQueryBuilder('blocking'), ps.sinceId, ps.untilId)
.andWhere(`blocking.blockerId = :meId`, { meId: me.id }); .andWhere(`blocking.blockerId = :meId`, { meId: me.id });

View file

@ -42,6 +42,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
let banner = null; let banner = null;
if (ps.bannerId != null) { if (ps.bannerId != null) {

View file

@ -17,6 +17,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const query = Channels.createQueryBuilder('channel') const query = Channels.createQueryBuilder('channel')
.where('channel.lastNotedAt IS NOT NULL') .where('channel.lastNotedAt IS NOT NULL')

View file

@ -28,6 +28,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
const channel = await Channels.findOne({ const channel = await Channels.findOne({
id: ps.channelId, id: ps.channelId,

View file

@ -37,6 +37,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const query = makePaginationQuery(ChannelFollowings.createQueryBuilder(), ps.sinceId, ps.untilId) const query = makePaginationQuery(ChannelFollowings.createQueryBuilder(), ps.sinceId, ps.untilId)
.andWhere({ followerId: me.id }); .andWhere({ followerId: me.id });

View file

@ -37,6 +37,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const query = makePaginationQuery(Channels.createQueryBuilder(), ps.sinceId, ps.untilId) const query = makePaginationQuery(Channels.createQueryBuilder(), ps.sinceId, ps.untilId)
.andWhere({ userId: me.id }); .andWhere({ userId: me.id });

View file

@ -30,6 +30,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const channel = await Channels.findOne({ const channel = await Channels.findOne({
id: ps.channelId, id: ps.channelId,

View file

@ -57,6 +57,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
const channel = await Channels.findOne({ const channel = await Channels.findOne({
id: ps.channelId, id: ps.channelId,

View file

@ -27,6 +27,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
const channel = await Channels.findOne({ const channel = await Channels.findOne({
id: ps.channelId, id: ps.channelId,

View file

@ -56,6 +56,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, me) => { export default define(meta, async (ps, me) => {
const channel = await Channels.findOne({ const channel = await Channels.findOne({
id: ps.channelId, id: ps.channelId,

View file

@ -25,6 +25,7 @@ export const meta = {
res: convertLog(activeUsersChart.schema), res: convertLog(activeUsersChart.schema),
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
return await activeUsersChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null); return await activeUsersChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null);
}); });

View file

@ -25,6 +25,7 @@ export const meta = {
res: convertLog(driveChart.schema), res: convertLog(driveChart.schema),
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
return await driveChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null); return await driveChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null);
}); });

View file

@ -25,6 +25,7 @@ export const meta = {
res: convertLog(federationChart.schema), res: convertLog(federationChart.schema),
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
return await federationChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null); return await federationChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null);
}); });

View file

@ -29,6 +29,7 @@ export const meta = {
res: convertLog(hashtagChart.schema), res: convertLog(hashtagChart.schema),
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
return await hashtagChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null, ps.tag); return await hashtagChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null, ps.tag);
}); });

View file

@ -29,6 +29,7 @@ export const meta = {
res: convertLog(instanceChart.schema), res: convertLog(instanceChart.schema),
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
return await instanceChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null, ps.host); return await instanceChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null, ps.host);
}); });

View file

@ -25,6 +25,7 @@ export const meta = {
res: convertLog(networkChart.schema), res: convertLog(networkChart.schema),
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
return await networkChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null); return await networkChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null);
}); });

View file

@ -25,6 +25,7 @@ export const meta = {
res: convertLog(notesChart.schema), res: convertLog(notesChart.schema),
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
return await notesChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null); return await notesChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null);
}); });

View file

@ -30,6 +30,7 @@ export const meta = {
res: convertLog(perUserDriveChart.schema), res: convertLog(perUserDriveChart.schema),
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
return await perUserDriveChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null, ps.userId); return await perUserDriveChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null, ps.userId);
}); });

View file

@ -30,6 +30,7 @@ export const meta = {
res: convertLog(perUserFollowingChart.schema), res: convertLog(perUserFollowingChart.schema),
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
return await perUserFollowingChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null, ps.userId); return await perUserFollowingChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null, ps.userId);
}); });

View file

@ -30,6 +30,7 @@ export const meta = {
res: convertLog(perUserNotesChart.schema), res: convertLog(perUserNotesChart.schema),
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
return await perUserNotesChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null, ps.userId); return await perUserNotesChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null, ps.userId);
}); });

View file

@ -30,6 +30,7 @@ export const meta = {
res: convertLog(perUserReactionsChart.schema), res: convertLog(perUserReactionsChart.schema),
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
return await perUserReactionsChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null, ps.userId); return await perUserReactionsChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null, ps.userId);
}); });

View file

@ -25,6 +25,7 @@ export const meta = {
res: convertLog(usersChart.schema), res: convertLog(usersChart.schema),
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps) => { export default define(meta, async (ps) => {
return await usersChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null); return await usersChart.getChart(ps.span as any, ps.limit!, ps.offset ? new Date(ps.offset) : null);
}); });

View file

@ -44,6 +44,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
const clip = await Clips.findOne({ const clip = await Clips.findOne({
id: ps.clipId, id: ps.clipId,

View file

@ -31,6 +31,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
const clip = await Clips.insert({ const clip = await Clips.insert({
id: genId(), id: genId(),

View file

@ -26,6 +26,7 @@ export const meta = {
}, },
}; };
// eslint-disable-next-line import/no-default-export
export default define(meta, async (ps, user) => { export default define(meta, async (ps, user) => {
const clip = await Clips.findOne({ const clip = await Clips.findOne({
id: ps.clipId, id: ps.clipId,

Some files were not shown because too many files have changed in this diff Show more