INNER CODE UNIT · JavaScript

onFinishedHandler

immers-space/activitypub-express · index.js:65

  function onFinishedHandler (err, res) {
    if (err) return
    const apexLocal = res.locals.apex
    // execute postWork tasks in sequence (not parallel)
    apexLocal.postWork
      .reduce((acc, task) => acc.then(() => task(res)), Promise.resolve())
      .then(() => {
        if (apexLocal.eventName) {
          res.app.emit(apexLocal.eventName, apexLocal.eventMessage)
        }
      })
      .catch(err => {
        apex.logger.error('post-response error:', err.message)
      })
  }

  return apex
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…