diff --git a/services/amo/amo-base.js b/services/amo/amo-base.js index 567f4bfe9b7c62d46c425d8d666d3385866a5360..d24f44e63a9163ccf952b5240b4a11bf5cf9a0e7 100644 --- a/services/amo/amo-base.js +++ b/services/amo/amo-base.js @@ -21,7 +21,7 @@ class BaseAmoService extends BaseJsonService { async fetch({ addonId }) { return this._requestJson({ schema, - url: `https://addons.mozilla.org/api/v3/addons/addon/${addonId}/`, + url: `https://addons.mozilla.org/api/v4/addons/addon/${addonId}/`, }) } } diff --git a/services/amo/amo-downloads.service.js b/services/amo/amo-downloads.service.js index e7ccd1ac7f57bbc9b859fab9417a7fe3d0e2187b..795deecd4d3fcaf21a7e91122be8a20d910645ce 100644 --- a/services/amo/amo-downloads.service.js +++ b/services/amo/amo-downloads.service.js @@ -24,6 +24,8 @@ class AmoWeeklyDownloads extends BaseAmoService { }, ] + static _cacheLength = 21600 + static defaultBadgeData = { label: 'downloads' } static render({ downloads }) { diff --git a/services/amo/amo-rating.service.js b/services/amo/amo-rating.service.js index 1f26f9127cf0dbc9c76258a0991a2010e98fe2b2..57ad89be902ab04288eb5bb9c690343b0b9fe730 100644 --- a/services/amo/amo-rating.service.js +++ b/services/amo/amo-rating.service.js @@ -23,6 +23,8 @@ export default class AmoRating extends BaseAmoService { }, ] + static _cacheLength = 7200 + static render({ format, rating }) { rating = Math.round(rating) return { diff --git a/services/amo/amo-users.service.js b/services/amo/amo-users.service.js index bafc9b618777bdbe15864e17ad19dd791580182c..0a841525bbb21a768e1bc29d4dada2e765bc1a6c 100644 --- a/services/amo/amo-users.service.js +++ b/services/amo/amo-users.service.js @@ -14,6 +14,8 @@ export default class AmoUsers extends BaseAmoService { }, ] + static _cacheLength = 21600 + static defaultBadgeData = { label: 'users' } static render({ users: downloads }) {