From c97351543a8fd93e25060b64ba8597142f4a8b9c Mon Sep 17 00:00:00 2001 From: Benjamin Tyler Date: Fri, 4 Oct 2024 16:04:47 +0100 Subject: [PATCH] Fixes cache_expiration restore for CS2 Items As of Oct 2024, CS2 Item owner_description has changed from "Tradable After" to "Tradable/Marketable After". --- classes/CEconItem.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/classes/CEconItem.js b/classes/CEconItem.js index 4ccfc9b..ef9af41 100644 --- a/classes/CEconItem.js +++ b/classes/CEconItem.js @@ -68,9 +68,9 @@ function CEconItem(item, description, contextID) { // Restore cache_expiration, if we can (for CS:GO items) if (this.appid == 730 && this.contextid == 2 && this.owner_descriptions) { - let description = this.owner_descriptions.find(d => d.value && d.value.indexOf('Tradable After ') == 0); + let description = this.owner_descriptions.find(d => d.value && d.value.indexOf('Tradable/Marketable After ') == 0); if (description) { - let date = new Date(description.value.substring(15).replace(/[,()]/g, '')); + let date = new Date(description.value.substring(26).replace(/[,()]/g, '')); if (date) { this.cache_expiration = date.toISOString(); }