aboutsummaryrefslogtreecommitdiff
path: root/src/lang
diff options
context:
space:
mode:
author0neGal <mail@0negal.com>2024-01-24 12:03:25 +0100
committer0neGal <mail@0negal.com>2024-01-24 12:03:25 +0100
commit5b3e218d446ac805685e43c8c95ca524755b6601 (patch)
treedf90ee0ebbb2f96582b1817f35535d87eb35b70b /src/lang
parente61e640dafdaf5472dee487cc9141f5ae70f0a2e (diff)
downloadViper-5b3e218d446ac805685e43c8c95ca524755b6601.tar.gz
Viper-5b3e218d446ac805685e43c8c95ca524755b6601.zip
entirely refactor src/modules/requests.js
Its now been split into 2, requests.js and releases.js, the latter simply gets relevant info from GitHub release pages. The prior however gives simple functions for doing `GET` requests, and caching the result, and then transparently it'll use that cache when you request it next time. On top of this, some requests made by the renderer will now also use this, and this in turn ends up making loading the mod browser much faster. As instead of having to request the list of packages from Thunderstore, we can simply load the result of an old request. The current lifetime of the cache is 5 minutes, however this can also easily be adjusted. This also moves the cached requests away from <cache_folder>/viper-requests.json, and over to <cache_folder>/Viper/cached-requests.json
Diffstat (limited to 'src/lang')
0 files changed, 0 insertions, 0 deletions