Broker_RestFu
Broker RestFu is a continuation of FuBar_RestFu using LDB (Data Broker).
It will present you with a tooltip listing the rested XP state of your characters, so you can quickly tell who you might want to level next.
Broker RestFu is a continuation of FuBar_RestFu using LDB (Data Broker).
It will present you with a tooltip listing the rested XP state of your characters, so you can quickly tell who you might want to level next.
could you please update to shaddowlands
Message: Interface\AddOns\Broker_RestFu\RestFu.lua:29: attempt to index global 'MAX_PLAYER_LEVEL_TABLE' (a nil value)
Time: Tue Oct 20 08:58:34 2020
Count: 1
Stack: Interface\AddOns\Broker_RestFu\RestFu.lua:29: attempt to index global 'MAX_PLAYER_LEVEL_TABLE' (a nil value)
[string "@Interface\AddOns\Broker_RestFu\RestFu.lua"]:29: in main chunk
Locals: LDB = <table> {
attributestorage = <table> {
}
pairs = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibDataBroker-1.1\LibDataBroker-1.1.lua:70
NewDataObject = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibDataBroker-1.1\LibDataBroker-1.1.lua:36
callbacks = <table> {
}
ipairs = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibDataBroker-1.1\LibDataBroker-1.1.lua:81
RegisterCallback = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
GetNameByDataObject = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibDataBroker-1.1\LibDataBroker-1.1.lua:63
GetDataObjectByName = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibDataBroker-1.1\LibDataBroker-1.1.lua:59
UnregisterCallback = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
domt = <table> {
}
proxystorage = <table> {
}
DataObjectIterator = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibDataBroker-1.1\LibDataBroker-1.1.lua:55
namestorage = <table> {
}
UnregisterAllCallbacks = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:174
}
LQT = <table> {
activeTooltips = <table> {
}
LabelPrototype = <table> {
}
tooltipHeap = <table> {
}
cellPrototype = <table> {
}
tableHeap = <table> {
}
providerMetatable = <table> {
}
timerHeap = <table> {
}
providerPrototype = <table> {
}
onReleaseHandlers = <table> {
}
LabelProvider = <table> {
}
tipMetatable = <table> {
}
frameHeap = <table> {
}
IterateTooltips = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibQTip-1.0\LibQTip-1.0.lua:167
CreateCellProvider = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibQTip-1.0\LibQTip-1.0.lua:284
layoutCleaner = <unnamed> {
}
tipPrototype = <table> {
}
IsAcquired = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibQTip-1.0\LibQTip-1.0.lua:159
Release = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibQTip-1.0\LibQTip-1.0.lua:148
Acquire = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibQTip-1.0\LibQTip-1.0.lua:123
cellMetatable = <table> {
}
frameMetatable = <table> {
}
}
L = <table> {
ago = "ago"
Zone = "Zone"
Purge characters or realms = "Purge characters or realms"
Rest XP = "Rest XP"
Select a character to filter = "Select a character to filter"
Purge = "Purge"
Toggle minimap icon = "Toggle minimap icon"
Purge Character from %s = "Purge Character from %s"
Total time played = "Total time played"
Time Played = "Time Played"
Minimap Icon = "Minimap Icon"
Last Played = "Last Played"
Fully rested = "Fully rested"
Select a character to purge = "Select a character to purge"
Are you sure you wish to delete '%s'? = "Are you sure you wish to delete '%s'?"
Filter Realm = "Filter Realm"
Select a realm to purge = "Select a realm to purge"
Filter Character from %s = "Filter Character from %s"
Filter specific characters or realms to hide them from the tooltip. = "Filter specific characters or realms to hide them from the tooltip."
Filter = "Filter"
Time to Rest = "Time to Rest"
Purge Realm = "Purge Realm"
Unknown = "Unknown"
Current XP = "Current XP"
Select a realm to filter = "Select a realm to filter"
}
abacus = <table> {
FormatDurationShort = <function> defined @Interface\AddOns\Broker_MoneyFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:438
FormatMoneyFull = <function> defined @Interface\AddOns\Broker_MoneyFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:164
FormatMoneyShort = <function> defined @Interface\AddOns\Broker_MoneyFu\Libs\LibA
this is the error I am getting.
In reply to Kaosian:
change line 29 in RestFu.lua
from
to
Have a feeling the author isn't around anymore, but I know nothing about coding or even to begin to fix this to get it working. But below is the error I'm getting if anyone want to take a crack at it?
Also, anyone know of anything else like this that simply tracks your rested XP?
28x Broker_RestFu\RestFu.lua:29: attempt to index global 'MAX_PLAYER_LEVEL_TABLE' (a nil value)
[string "@Broker_RestFu\RestFu.lua"]:29: in main chunk
Locals:
LDB = <table> {
attributestorage = <table> {
}
pairs = <function> defined @Outfitter\Libraries/LibDataBroker-1.1.lua:70
NewDataObject = <function> defined @Outfitter\Libraries/LibDataBroker-1.1.lua:36
callbacks = <table> {
}
ipairs = <function> defined @Outfitter\Libraries/LibDataBroker-1.1.lua:81
RegisterCallback = <function> defined @Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
GetNameByDataObject = <function> defined @Outfitter\Libraries/LibDataBroker-1.1.lua:63
GetDataObjectByName = <function> defined @Outfitter\Libraries/LibDataBroker-1.1.lua:59
UnregisterCallback = <function> defined @Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
domt = <table> {
}
proxystorage = <table> {
}
DataObjectIterator = <function> defined @Outfitter\Libraries/LibDataBroker-1.1.lua:55
namestorage = <table> {
}
UnregisterAllCallbacks = <function> defined @Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:174
}
LQT = <table> {
activeTooltips = <table> {
}
LabelPrototype = <table> {
}
tooltipHeap = <table> {
}
cellPrototype = <table> {
}
tableHeap = <table> {
}
providerMetatable = <table> {
}
providerPrototype = <table> {
}
onReleaseHandlers = <table> {
}
LabelProvider = <table> {
}
tipMetatable = <table> {
}
frameHeap = <table> {
}
IterateTooltips = <function> defined @Broker_Auditor\Libs\LibQTip-1.0\LibQTip-1.0.lua:161
CreateCellProvider = <function> defined @Broker_Auditor\Libs\LibQTip-1.0\LibQTip-1.0.lua:258
layoutCleaner = <unnamed> {
}
tipPrototype = <table> {
}
IsAcquired = <function> defined @Broker_Auditor\Libs\LibQTip-1.0\LibQTip-1.0.lua:153
Release = <function> defined @Broker_Auditor\Libs\LibQTip-1.0\LibQTip-1.0.lua:142
Acquire = <function> defined @Broker_Auditor\Libs\LibQTip-1.0\LibQTip-1.0.lua:117
cellMetatable = <table> {
}
frameMetatable = <table> {
}
}
L = <table> {
ago = "ago"
Zone = "Zone"
Purge characters or realms = "Purge characters or realms"
Rest XP = "Rest XP"
Select a character to filter = "Select a character to filter"
Purge = "Purge"
Toggle minimap icon = "Toggle minimap icon"
Purge Character from %s = "Purge Character from %s"
Total time played = "Total time played"
Time Played = "Time Played"
Minimap Icon = "Minimap Icon"
Last Played = "Last Played"
Fully rested = "Fully rested"
Select a character to purge = "Select a character to purge"
Are you sure you wish to delete '%s'? = "Are you sure you wish to delete '%s'?"
Filter Realm = "Filter Realm"
Select a realm to purge = "Select a realm to purge"
Filter Character from %s = "Filter Character from %s"
Filter specific characters or realms to hide them from the tooltip. = "Filter specific characters or realms to hide them from the tooltip."
Filter = "Filter"
Time to Rest = "Time to Rest"
Purge Realm = "Purge Realm"
Unknown = "Unknown"
Current XP = "Current XP"
Select a realm to filter = "Select a realm to filter"
}
abacus = <table> {
FormatDurationShort = <function> defined @Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:438
FormatMoneyFull = <function> defined @Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:164
FormatMoneyShort = <function> defined @Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:208
FormatDurationFull = <function> defined @Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:378
FormatDurationExtended = <function> defined @Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:287
FormatMoneyCondensed = <function> defined @Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:244
FormatDurationCondensed = <function> defined @Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:474
FormatMoneyExtended = <function> defined @Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:120
}
cray
In reply to PharieFire:
change line 29 in RestFu.lua
from
to
In reply to Expelliarm5s:
Thank you! Working great so far!
hi it seems this addon is no longer getting along with other addon i get this error
11x ...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0-90050.lua:535: C stack overflow
...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0-90050.lua:535: in function <...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:527>
...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0-90050.lua:535: in function <...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:527>
...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0-90050.lua:535: in function <...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:527>
...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0-90050.lua:535: in function <...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:527>
...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0-90050.lua:535: in function <...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:527>
...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0-90050.lua:535: in function <...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:527>
...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0-90050.lua:535: in function <...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:527>
...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0-90050.lua:535: in function <...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:527>
...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0-90050.lua:535: in function <...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:527>
...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0-90050.lua:535: in function <...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:527>
...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0-90050.lua:535: in function <...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:527>
...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0-90050.lua:535: in function <...s\Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:527>
...
...Wildpants\libs\LibItemCache-2.0\LibItemCache-2.0-14.lua:27: in function <...Wildpants\libs\LibItemCache-2.0\LibItemCache-2.0.lua:25>
...Wildpants\libs\LibItemCache-2.0\LibItemCache-2.0-14.lua:111: in function `(for generator)'
...Bagnon\external\Wildpants\features\tooltipCounts.lua:71: in function <...Bagnon\external\Wildpants\features\tooltipCounts.lua:58>
...Bagnon\external\Wildpants\features\tooltipCounts.lua:142: in function <...Bagnon\external\Wildpants\features\tooltipCounts.lua:139>
[C]: ?
[C]: ?
[C]: in function `SetAction'
DiabolicUI\handlers\actionbutton.lua:1196: in function `SetTooltip'
DiabolicUI\handlers\actionbutton.lua:264: in function <DiabolicUI\handlers\actionbutton.lua:255>
DiabolicUI\handlers\actionbutton.lua:499: in function <DiabolicUI\handlers\actionbutton.lua:497>
Locals:
self = <table> {
GetLibraryVersion = <function> defined @Broker_Portals\libs\AceLibrary\AceLibrary.lua:585
argCheck = <function> defined @Broker_Portals\libs\AceLibrary\AceLibrary.lua:129
error = <function> defined @Broker_Portals\libs\AceLibrary\AceLibrary.lua:75
pcall = <function> defined @Broker_Portals\libs\AceLibrary\AceLibrary.lua:167
}
key = "IsItemCache"
(*temporary) = nil
(*temporary) = nil
(*temporary) = <function> defined @Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:527
(*temporary) = <table> {
GetLibraryVersion = <function> defined @Broker_Portals\libs\AceLibrary\AceLibrary.lua:585
argCheck = <function> defined @Broker_Portals\libs\AceLibrary\AceLibrary.lua:129
error = <function> defined @Broker_Portals\libs\AceLibrary\AceLibrary.lua:75
pcall = <function> defined @Broker_Portals\libs\AceLibrary\AceLibrary.lua:167
}
(*temporary) = "IsItemCache"
(*temporary) = "C stack overflow"
Abacus = <table> {
FormatDurationShort = <function> defined @Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:438
FormatMoneyFull = <function> defined @Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:164
FormatMoneyShort = <function> defined @Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:208
FormatDurationFull = <function> defined @Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:378
FormatDurationExtended = <function> defined @Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:287
FormatMoneyCondensed = <function> defined @Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:244
FormatDurationCondensed = <function> defined @Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:474
FormatMoneyExtended = <function> defined @Broker_RestFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:120
}
Simplistic and does what it's supposed to do. The only thing that bothers me is the alphabetical sorting: I'd prefer the option to manually sort the list.
Not sure if the project manager looks here or at the project site, but I submitted two enhancement requests.
(1) Scale Tooltip
Many broker-based addons have a customization for the scale of the tooltip. This allows us the users to determine how big / small the useful text is displayed.
(2) Select Columns to Hide / Display
I think it would be great if we could choose which columns of data we see in the tooltip when hovering over it in the data broker. For example, there might be a checkbox in a 'Data' tab within the options for 'Time Played' or 'Zone' that would show the column when checked and hide the column when unchecked.
(Looks like Xekon asked for this way back in 2014?!?!)
is there a way to remove characters from the list like there was in fubar_restfu?
In the 'AddOns' options, you'll find 'Filter' and 'Purge'. You can hide characters or delete them there.
Is there any way to show or hide certain columns?
and possibly show or hide the total time played?
Then I could configure it for what I want to see.
Also a sorting feature would be nice as well, sort by name, level, or rested exp %
Thank you, phyber. It's fixed now. Works well with me.
@wusula
Can you post a screenshot of what you mean, exactly? (Possibly in a ticket) I'm not sure why you'd have to move the mouse away from the Broker_RestFu tooltip to be able to scroll the character list. The scroll bar is inside the tooltip and you should also be able to use the mouse wheel to scroll. Thanks.
My cross realm characters are too many. Thus, I have to scroll the tooltip down to show the rest characters. But, I cannot scroll down, because once my mouse move away from broker_restfu, the tooltip disappear.