Receive Update activity

This commit is contained in:
mei23
2018-09-01 17:53:38 +09:00
parent 15eaebe522
commit 3efffbcf22
2 changed files with 24 additions and 12 deletions

View File

@ -216,10 +216,12 @@ export async function createPerson(uri: string, resolver?: Resolver): Promise<IU
/**
* Personの情報を更新します。
*
* Misskeyに対象のPersonが登録されていなければ無視します。
* @param uri URI of Person
* @param resolver Resolver
* @param hint Hint of Person object (この値が正当なPersonの場合、Remote resolveをせずに更新に利用します)
*/
export async function updatePerson(uri: string, resolver?: Resolver): Promise<void> {
export async function updatePerson(uri: string, resolver?: Resolver, hint?: object): Promise<void> {
if (typeof uri !== 'string') throw 'uri is not string';
// URIがこのサーバーを指しているならスキップ
@ -237,7 +239,7 @@ export async function updatePerson(uri: string, resolver?: Resolver): Promise<vo
if (resolver == null) resolver = new Resolver();
const object = await resolver.resolve(uri) as any;
const object = hint || await resolver.resolve(uri) as any;
const err = validatePerson(object, uri);