From c9bcb108f164b28ee13012fb41f24c6666461843 Mon Sep 17 00:00:00 2001 From: Durel Date: Sat, 21 Oct 2017 16:46:50 -0400 Subject: [PATCH] 1) Increased default size of recent cache from 500 entries to 1000 entries 2) Increased timeout when attempting to detect the prompt and invmon states --- aard_inventory.xml | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/aard_inventory.xml b/aard_inventory.xml index 36a2eca..43e1e08 100644 --- a/aard_inventory.xml +++ b/aard_inventory.xml @@ -87,7 +87,7 @@ dbot.version : Module to track version and changelog information and update the save_state="y" date_written="2017-08-12 08:45:15" requires="4.98" - version="2.0013" + version="2.0014" > " option on an item that changes - weight in order to "forget" the old stats and then pick up the correct weight (and other stats) on - the next inventory refresh. + all are handled transparently. There are two known exceptions to this. First, the setweight + command does not result in an invitem update from aard's invitem system. Second, scribing a scroll + does not trigger an invitem update. As a result, until this is changed on aard's side of things + (or we manually add triggers in the plugin to watch for setweight and scribing) you will need to use + the "dinv forget " option on an item that changes weight or a scroll that is scribed. This + will cause the plugin to "forget" the existing data on the item so that the new information will be + picked up on the next inventory refresh. 3) Wands and staves are not re-identified as they are used. As a result, the number of charges shown in the item's display may not match reality as the item is used. If this mode is not added @@ -207,9 +209,7 @@ Release Notes Feature Wishlist ================ -1) Support masking out specific wearable locations for a set (e.g., dinv set wear psi ~hold) - -2) Implement a mechanism to (more) fully identify items if the identify wish is not available. +1) Implement a mechanism to (more) fully identify items if the identify wish is not available. For example, we could use lore, the identify or object read spells, or Hester's identify service found at "runto identify". This would be a manual process to "clean up" partially identified items. @@ -3716,6 +3716,10 @@ function inv.cli.cache.fn(name, line, wildcards) retval = DRL_RET_INVALID_PARAM end -- if + if (retval == DRL_RET_SUCCESS) then + dbot.info("Cache request completed successfully") + end -- if + inv.tags.stop(invTagsCache, line, retval) end -- inv.cli.cache.fn @@ -9945,7 +9949,7 @@ inv.cache.frequent.name = "frequent" inv.cache.recent.stateName = "inv-cache-recent.state" inv.cache.frequent.stateName = "inv-cache-frequent.state" -inv.cache.recent.defaultNumEntries = 500 +inv.cache.recent.defaultNumEntries = 1000 inv.cache.frequent.defaultNumEntries = 100 inv.cache.recent.prunePercent = 0.2 @@ -18676,7 +18680,7 @@ function dbot.prompt.getStatusCR() -- Spin until both the enable trigger and disable trigger are detected (both "prompt" commands complete) local totTime = 0 - local timeout = 5 + local timeout = 60 retval = DRL_RET_TIMEOUT while (totTime <= timeout) do if (dbot.prompt.foundEnable == true) and (dbot.prompt.foundDisable == true) then @@ -18863,7 +18867,7 @@ function dbot.invmon.getStatusCR() -- Spin until both the enable trigger and disable trigger are detected (both "invmon" commands complete) local totTime = 0 - local timeout = 5 + local timeout = 60 retval = DRL_RET_TIMEOUT while (totTime <= timeout) do if (dbot.invmon.foundEnable == true) and (dbot.invmon.foundDisable == true) then