diff --git a/services/clojars/clojars-base.js b/services/clojars/clojars-base.js index d073a82943..7ed29cf762 100644 --- a/services/clojars/clojars-base.js +++ b/services/clojars/clojars-base.js @@ -7,8 +7,8 @@ const { BaseJsonService } = require('..') const clojarsSchema = Joi.object({ downloads: nonNegativeInteger, + latest_release: Joi.string().allow(null), latest_version: Joi.string().required(), - latest_release: Joi.string().required(), }).required() class BaseClojarsService extends BaseJsonService { diff --git a/services/clojars/clojars-release.service.js b/services/clojars/clojars-release.service.js index 1df8f8b83c..2e0bc5a975 100644 --- a/services/clojars/clojars-release.service.js +++ b/services/clojars/clojars-release.service.js @@ -5,7 +5,10 @@ const { BaseClojarsVersionService } = require('./clojars-base') module.exports = class ClojarsVersionRelease extends BaseClojarsVersionService { async handle({ clojar }) { const json = await this.fetch({ clojar }) - return this.constructor.render({ clojar, version: json.latest_release }) + return this.constructor.render({ + clojar, + version: json.latest_release ? json.latest_release : json.latest_version, + }) } static get route() {