From 5e0eda9526d512344485a4ec642775ca04c2c1af Mon Sep 17 00:00:00 2001 From: syuilo Date: Fri, 8 Feb 2019 20:56:16 +0900 Subject: Improve instances manegement Resolve #4187 --- src/queue/processors/http/deliver.ts | 7 +++++-- src/queue/processors/http/process-inbox.ts | 4 +++- 2 files changed, 8 insertions(+), 3 deletions(-) (limited to 'src/queue/processors') diff --git a/src/queue/processors/http/deliver.ts b/src/queue/processors/http/deliver.ts index 6d24cd2634..1ba582a284 100644 --- a/src/queue/processors/http/deliver.ts +++ b/src/queue/processors/http/deliver.ts @@ -17,7 +17,9 @@ export default async (job: bq.Job, done: any): Promise => { Instance.update({ _id: i._id }, { $set: { latestRequestSentAt: new Date(), - latestStatus: 200 + latestStatus: 200, + lastCommunicatedAt: new Date(), + isNotResponding: false } }); @@ -31,7 +33,8 @@ export default async (job: bq.Job, done: any): Promise => { Instance.update({ _id: i._id }, { $set: { latestRequestSentAt: new Date(), - latestStatus: res != null && res.hasOwnProperty('statusCode') ? res.statusCode : null + latestStatus: res != null && res.hasOwnProperty('statusCode') ? res.statusCode : null, + isNotResponding: true } }); diff --git a/src/queue/processors/http/process-inbox.ts b/src/queue/processors/http/process-inbox.ts index 07d4b5ba71..43170848f9 100644 --- a/src/queue/processors/http/process-inbox.ts +++ b/src/queue/processors/http/process-inbox.ts @@ -126,7 +126,9 @@ export default async (job: bq.Job, done: any): Promise => { registerOrFetchInstanceDoc(user.host).then(i => { Instance.update({ _id: i._id }, { $set: { - latestRequestReceivedAt: new Date() + latestRequestReceivedAt: new Date(), + lastCommunicatedAt: new Date(), + isNotResponding: false } }); -- cgit v1.2.3-freya