mirror of
				https://codeberg.org/yeentown/barkey.git
				synced 2025-11-04 07:24:13 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
	
		
			654 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			654 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { initDb } from '@/db/postgre';
 | 
						|
import * as Acct from 'misskey-js/built/acct';
 | 
						|
 | 
						|
async function main(acct: string): Promise<any> {
 | 
						|
	await initDb();
 | 
						|
	const { resolveUser } = await import('@/remote/resolve-user');
 | 
						|
 | 
						|
	const { username, host } = Acct.parse(acct);
 | 
						|
	await resolveUser(username, host, {}, true);
 | 
						|
}
 | 
						|
 | 
						|
// get args
 | 
						|
const args = process.argv.slice(2);
 | 
						|
let acct = args[0];
 | 
						|
 | 
						|
// normalize args
 | 
						|
acct = acct.replace(/^@/, '');
 | 
						|
 | 
						|
// check args
 | 
						|
if (!acct.match(/^\w+@\w/)) {
 | 
						|
	throw `Invalid acct format. Valid format are user@host`;
 | 
						|
}
 | 
						|
 | 
						|
console.log(`resync ${acct}`);
 | 
						|
 | 
						|
main(acct).then(() => {
 | 
						|
	console.log('Done');
 | 
						|
}).catch(e => {
 | 
						|
	console.warn(e);
 | 
						|
});
 |