summaryrefslogtreecommitdiff
path: root/src/remote/activitypub/resolver.ts
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2019-02-06 00:01:37 +0900
committersyuilo <syuilotan@yahoo.co.jp>2019-02-06 00:01:37 +0900
commit4a41d2fddcc21966e32087a174ee5358a69e7bc1 (patch)
tree178e98eeb6d0f0471376b1cf9b44b060ebf9f9a1 /src/remote/activitypub/resolver.ts
parent:art: (diff)
downloadsharkey-4a41d2fddcc21966e32087a174ee5358a69e7bc1.tar.gz
sharkey-4a41d2fddcc21966e32087a174ee5358a69e7bc1.tar.bz2
sharkey-4a41d2fddcc21966e32087a174ee5358a69e7bc1.zip
Add logs
Diffstat (limited to 'src/remote/activitypub/resolver.ts')
-rw-r--r--src/remote/activitypub/resolver.ts23
1 files changed, 15 insertions, 8 deletions
diff --git a/src/remote/activitypub/resolver.ts b/src/remote/activitypub/resolver.ts
index bff84f5781..049e645e47 100644
--- a/src/remote/activitypub/resolver.ts
+++ b/src/remote/activitypub/resolver.ts
@@ -19,16 +19,20 @@ export default class Resolver {
: value;
switch (collection.type) {
- case 'Collection':
- collection.objects = collection.items;
- break;
+ case 'Collection': {
+ collection.objects = collection.items;
+ break;
+ }
- case 'OrderedCollection':
- collection.objects = collection.orderedItems;
- break;
+ case 'OrderedCollection': {
+ collection.objects = collection.orderedItems;
+ break;
+ }
- default:
- throw new Error(`unknown collection type: ${collection.type}`);
+ default: {
+ logger.error(`unknown collection type: ${collection.type}`);
+ throw new Error(`unknown collection type: ${collection.type}`);
+ }
}
return collection;
@@ -36,6 +40,7 @@ export default class Resolver {
public async resolve(value: any): Promise<IObject> {
if (value == null) {
+ logger.error('resolvee is null (or undefined)');
throw new Error('resolvee is null (or undefined)');
}
@@ -44,6 +49,7 @@ export default class Resolver {
}
if (this.history.has(value)) {
+ logger.error(`cannot resolve already resolved one`);
throw new Error('cannot resolve already resolved one');
}
@@ -59,6 +65,7 @@ export default class Resolver {
},
json: true
}).catch(e => {
+ logger.error(`request error: ${e.message}`);
throw new Error(`request error: ${e.message}`);
});