caching!
This commit is contained in:
@@ -12,7 +12,7 @@ module.exports = async (client, torn, config) => {
|
||||
if (slot.item_requirement) {
|
||||
if (slot.item_requirement.is_available === false) {
|
||||
const username = (await torn.user.profile(slot.user.id)).name;
|
||||
const itemname = (await torn.item(slot.item_requirement.id)).items[0].name;
|
||||
const itemname = (await torn.cache.item(slot.item_requirement.id)).name;
|
||||
console.debug(`noItemOC: Found crime with unavailable item: ${crime.name}: ${slot.user.id}`);
|
||||
message += `[${username}](https://www.torn.com/profiles.php?XID=${slot.user.id}) needs [${itemname}](https://www.torn.com/page.php?sid=ItemMarket#/market/view=search&itemID=${slot.item_requirement.id}) for [${crime.name}](https://www.torn.com/factions.php?step=your&type=1#/tab=crimes&crimeId=${crime.id})\n`;
|
||||
itemsneeded++;
|
||||
|
||||
@@ -17,10 +17,10 @@ module.exports = async (client, torn, config) => {
|
||||
.setURL(`https://www.torn.com/factions.php?step=your&type=7#/tab=crimes&crimeId=${crime.id}`);
|
||||
if (crime.rewards.money === 0) {
|
||||
const itemPromises = crime.rewards.items.map(item =>
|
||||
torn.item(item.id).then(itemData => ({
|
||||
torn.cache.item(item.id).then(itemData => ({
|
||||
quantity: item.quantity,
|
||||
name: itemData.items[0].name,
|
||||
value: itemData.items[0].value.market_price
|
||||
name: itemData.name,
|
||||
value: itemData.value.market_price
|
||||
}))
|
||||
);
|
||||
const resolvedItems = await Promise.all(itemPromises);
|
||||
|
||||
Reference in New Issue
Block a user