リファクタリング (#4587)
* Use I cap * Avoid _ * Use default value instead of optional boolean * Bye useless variable * Bye verbose try-catch
This commit is contained in:
		
							parent
							
								
									97bff010a8
								
							
						
					
					
						commit
						054220db70
					
				
					 8 changed files with 17 additions and 37 deletions
				
			
		| 
						 | 
					@ -56,20 +56,12 @@ function cpuUsage() {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// MEMORY(excl buffer + cache) STAT
 | 
					// MEMORY(excl buffer + cache) STAT
 | 
				
			||||||
async function usedMem() {
 | 
					async function usedMem() {
 | 
				
			||||||
	try {
 | 
						const data = await sysUtils.mem();
 | 
				
			||||||
		const data = await sysUtils.mem();
 | 
						return data.active;
 | 
				
			||||||
		return data.active;
 | 
					 | 
				
			||||||
	} catch (error) {
 | 
					 | 
				
			||||||
		throw error;
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// TOTAL MEMORY STAT
 | 
					// TOTAL MEMORY STAT
 | 
				
			||||||
async function totalMem() {
 | 
					async function totalMem() {
 | 
				
			||||||
	try {
 | 
						const data = await sysUtils.mem();
 | 
				
			||||||
		const data = await sysUtils.mem();
 | 
						return data.total;
 | 
				
			||||||
		return data.total;
 | 
					 | 
				
			||||||
	} catch (error) {
 | 
					 | 
				
			||||||
		throw error;
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,19 +1,19 @@
 | 
				
			||||||
export interface Maybe<T> {
 | 
					export interface IMaybe<T> {
 | 
				
			||||||
	isJust(): this is Just<T>;
 | 
						isJust(): this is IJust<T>;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type Just<T> = Maybe<T> & {
 | 
					export interface IJust<T> extends IMaybe<T> {
 | 
				
			||||||
	get(): T
 | 
						get(): T;
 | 
				
			||||||
};
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export function just<T>(value: T): Just<T> {
 | 
					export function just<T>(value: T): IJust<T> {
 | 
				
			||||||
	return {
 | 
						return {
 | 
				
			||||||
		isJust: () => true,
 | 
							isJust: () => true,
 | 
				
			||||||
		get: () => value
 | 
							get: () => value
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export function nothing<T>(): Maybe<T> {
 | 
					export function nothing<T>(): IMaybe<T> {
 | 
				
			||||||
	return {
 | 
						return {
 | 
				
			||||||
		isJust: () => false,
 | 
							isJust: () => false,
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -17,10 +17,9 @@ export async function deleteDriveFiles(job: Bull.Job, done: any): Promise<void>
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	let deletedCount = 0;
 | 
						let deletedCount = 0;
 | 
				
			||||||
	let ended = false;
 | 
					 | 
				
			||||||
	let cursor: any = null;
 | 
						let cursor: any = null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	while (!ended) {
 | 
						while (true) {
 | 
				
			||||||
		const files = await DriveFiles.find({
 | 
							const files = await DriveFiles.find({
 | 
				
			||||||
			where: {
 | 
								where: {
 | 
				
			||||||
				userId: user.id,
 | 
									userId: user.id,
 | 
				
			||||||
| 
						 | 
					@ -33,7 +32,6 @@ export async function deleteDriveFiles(job: Bull.Job, done: any): Promise<void>
 | 
				
			||||||
		});
 | 
							});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (files.length === 0) {
 | 
							if (files.length === 0) {
 | 
				
			||||||
			ended = true;
 | 
					 | 
				
			||||||
			job.progress(100);
 | 
								job.progress(100);
 | 
				
			||||||
			break;
 | 
								break;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -33,10 +33,9 @@ export async function exportBlocking(job: Bull.Job, done: any): Promise<void> {
 | 
				
			||||||
	const stream = fs.createWriteStream(path, { flags: 'a' });
 | 
						const stream = fs.createWriteStream(path, { flags: 'a' });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	let exportedCount = 0;
 | 
						let exportedCount = 0;
 | 
				
			||||||
	let ended = false;
 | 
					 | 
				
			||||||
	let cursor: any = null;
 | 
						let cursor: any = null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	while (!ended) {
 | 
						while (true) {
 | 
				
			||||||
		const blockings = await Blockings.find({
 | 
							const blockings = await Blockings.find({
 | 
				
			||||||
			where: {
 | 
								where: {
 | 
				
			||||||
				blockerId: user.id,
 | 
									blockerId: user.id,
 | 
				
			||||||
| 
						 | 
					@ -49,7 +48,6 @@ export async function exportBlocking(job: Bull.Job, done: any): Promise<void> {
 | 
				
			||||||
		});
 | 
							});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (blockings.length === 0) {
 | 
							if (blockings.length === 0) {
 | 
				
			||||||
			ended = true;
 | 
					 | 
				
			||||||
			job.progress(100);
 | 
								job.progress(100);
 | 
				
			||||||
			break;
 | 
								break;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -33,10 +33,9 @@ export async function exportFollowing(job: Bull.Job, done: any): Promise<void> {
 | 
				
			||||||
	const stream = fs.createWriteStream(path, { flags: 'a' });
 | 
						const stream = fs.createWriteStream(path, { flags: 'a' });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	let exportedCount = 0;
 | 
						let exportedCount = 0;
 | 
				
			||||||
	let ended = false;
 | 
					 | 
				
			||||||
	let cursor: any = null;
 | 
						let cursor: any = null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	while (!ended) {
 | 
						while (true) {
 | 
				
			||||||
		const followings = await Followings.find({
 | 
							const followings = await Followings.find({
 | 
				
			||||||
			where: {
 | 
								where: {
 | 
				
			||||||
				followerId: user.id,
 | 
									followerId: user.id,
 | 
				
			||||||
| 
						 | 
					@ -49,7 +48,6 @@ export async function exportFollowing(job: Bull.Job, done: any): Promise<void> {
 | 
				
			||||||
		});
 | 
							});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (followings.length === 0) {
 | 
							if (followings.length === 0) {
 | 
				
			||||||
			ended = true;
 | 
					 | 
				
			||||||
			job.progress(100);
 | 
								job.progress(100);
 | 
				
			||||||
			break;
 | 
								break;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -33,10 +33,9 @@ export async function exportMute(job: Bull.Job, done: any): Promise<void> {
 | 
				
			||||||
	const stream = fs.createWriteStream(path, { flags: 'a' });
 | 
						const stream = fs.createWriteStream(path, { flags: 'a' });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	let exportedCount = 0;
 | 
						let exportedCount = 0;
 | 
				
			||||||
	let ended = false;
 | 
					 | 
				
			||||||
	let cursor: any = null;
 | 
						let cursor: any = null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	while (!ended) {
 | 
						while (true) {
 | 
				
			||||||
		const mutes = await Mutings.find({
 | 
							const mutes = await Mutings.find({
 | 
				
			||||||
			where: {
 | 
								where: {
 | 
				
			||||||
				muterId: user.id,
 | 
									muterId: user.id,
 | 
				
			||||||
| 
						 | 
					@ -49,7 +48,6 @@ export async function exportMute(job: Bull.Job, done: any): Promise<void> {
 | 
				
			||||||
		});
 | 
							});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (mutes.length === 0) {
 | 
							if (mutes.length === 0) {
 | 
				
			||||||
			ended = true;
 | 
					 | 
				
			||||||
			job.progress(100);
 | 
								job.progress(100);
 | 
				
			||||||
			break;
 | 
								break;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -46,10 +46,9 @@ export async function exportNotes(job: Bull.Job, done: any): Promise<void> {
 | 
				
			||||||
	});
 | 
						});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	let exportedNotesCount = 0;
 | 
						let exportedNotesCount = 0;
 | 
				
			||||||
	let ended = false;
 | 
					 | 
				
			||||||
	let cursor: any = null;
 | 
						let cursor: any = null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	while (!ended) {
 | 
						while (true) {
 | 
				
			||||||
		const notes = await Notes.find({
 | 
							const notes = await Notes.find({
 | 
				
			||||||
			where: {
 | 
								where: {
 | 
				
			||||||
				userId: user.id,
 | 
									userId: user.id,
 | 
				
			||||||
| 
						 | 
					@ -62,7 +61,6 @@ export async function exportNotes(job: Bull.Job, done: any): Promise<void> {
 | 
				
			||||||
		});
 | 
							});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (notes.length === 0) {
 | 
							if (notes.length === 0) {
 | 
				
			||||||
			ended = true;
 | 
					 | 
				
			||||||
			job.progress(100);
 | 
								job.progress(100);
 | 
				
			||||||
			break;
 | 
								break;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -41,7 +41,7 @@ export default async (user: ILocalUser, url: string, object: any) => {
 | 
				
			||||||
		userId: user.id
 | 
							userId: user.id
 | 
				
			||||||
	}).then(ensure);
 | 
						}).then(ensure);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	const _ = new Promise((resolve, reject) => {
 | 
						await new Promise((resolve, reject) => {
 | 
				
			||||||
		const req = request({
 | 
							const req = request({
 | 
				
			||||||
			protocol,
 | 
								protocol,
 | 
				
			||||||
			hostname: addr,
 | 
								hostname: addr,
 | 
				
			||||||
| 
						 | 
					@ -88,8 +88,6 @@ export default async (user: ILocalUser, url: string, object: any) => {
 | 
				
			||||||
		req.end(data);
 | 
							req.end(data);
 | 
				
			||||||
	});
 | 
						});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	await _;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	//#region Log
 | 
						//#region Log
 | 
				
			||||||
	publishApLogStream({
 | 
						publishApLogStream({
 | 
				
			||||||
		direction: 'out',
 | 
							direction: 'out',
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue