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.
-
View User Profile
-
Send Message
Posted Aug 8, 2024-
View User Profile
-
Send Message
Posted Nov 24, 2020could you please update to shaddowlands
-
View User Profile
-
Send Message
Posted Oct 20, 2020Message: 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.
-
View User Profile
-
Send Message
Posted Oct 20, 2020In reply to Kaosian:
change line 29 in RestFu.lua
from
to
-
View User Profile
-
Send Message
Posted Oct 20, 2020<p>Message: Interface\AddOns\Broker_RestFu\RestFu.lua:29: attempt to index global 'MAX_PLAYER_LEVEL_TABLE' (a nil value)<br />Time: Tue Oct 20 08:58:34 2020<br />Count: 1<br />Stack: Interface\AddOns\Broker_RestFu\RestFu.lua:29: attempt to index global 'MAX_PLAYER_LEVEL_TABLE' (a nil value)<br />[string "@Interface\AddOns\Broker_RestFu\RestFu.lua"]:29: in main chunk</p> <p>Locals: LDB = <table> {<br /> attributestorage = <table> {<br /> }<br /> pairs = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibDataBroker-1.1\LibDataBroker-1.1.lua:70<br /> NewDataObject = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibDataBroker-1.1\LibDataBroker-1.1.lua:36<br /> callbacks = <table> {<br /> }<br /> ipairs = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibDataBroker-1.1\LibDataBroker-1.1.lua:81<br /> RegisterCallback = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:90<br /> GetNameByDataObject = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibDataBroker-1.1\LibDataBroker-1.1.lua:63<br /> GetDataObjectByName = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibDataBroker-1.1\LibDataBroker-1.1.lua:59<br /> UnregisterCallback = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:153<br /> domt = <table> {<br /> }<br /> proxystorage = <table> {<br /> }<br /> DataObjectIterator = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibDataBroker-1.1\LibDataBroker-1.1.lua:55<br /> namestorage = <table> {<br /> }<br /> UnregisterAllCallbacks = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:174<br />}<br />LQT = <table> {<br /> activeTooltips = <table> {<br /> }<br /> LabelPrototype = <table> {<br /> }<br /> tooltipHeap = <table> {<br /> }<br /> cellPrototype = <table> {<br /> }<br /> tableHeap = <table> {<br /> }<br /> providerMetatable = <table> {<br /> }<br /> timerHeap = <table> {<br /> }<br /> providerPrototype = <table> {<br /> }<br /> onReleaseHandlers = <table> {<br /> }<br /> LabelProvider = <table> {<br /> }<br /> tipMetatable = <table> {<br /> }<br /> frameHeap = <table> {<br /> }<br /> IterateTooltips = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibQTip-1.0\LibQTip-1.0.lua:167<br /> CreateCellProvider = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibQTip-1.0\LibQTip-1.0.lua:284<br /> layoutCleaner = <unnamed> {<br /> }<br /> tipPrototype = <table> {<br /> }<br /> IsAcquired = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibQTip-1.0\LibQTip-1.0.lua:159<br /> Release = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibQTip-1.0\LibQTip-1.0.lua:148<br /> Acquire = <function> defined @Interface\AddOns\ActionBarProfiles\libs\LibQTip-1.0\LibQTip-1.0.lua:123<br /> cellMetatable = <table> {<br /> }<br /> frameMetatable = <table> {<br /> }<br />}<br />L = <table> {<br /> ago = "ago"<br /> Zone = "Zone"<br /> Purge characters or realms = "Purge characters or realms"<br /> Rest XP = "Rest XP"<br /> Select a character to filter = "Select a character to filter"<br /> Purge = "Purge"<br /> Toggle minimap icon = "Toggle minimap icon"<br /> Purge Character from %s = "Purge Character from %s"<br /> Total time played = "Total time played"<br /> Time Played = "Time Played"<br /> Minimap Icon = "Minimap Icon"<br /> Last Played = "Last Played"<br /> Fully rested = "Fully rested"<br /> Select a character to purge = "Select a character to purge"<br /> Are you sure you wish to delete '%s'? = "Are you sure you wish to delete '%s'?"<br /> Filter Realm = "Filter Realm"<br /> Select a realm to purge = "Select a realm to purge"<br /> Filter Character from %s = "Filter Character from %s"<br /> Filter specific characters or realms to hide them from the tooltip. = "Filter specific characters or realms to hide them from the tooltip."<br /> Filter = "Filter"<br /> Time to Rest = "Time to Rest"<br /> Purge Realm = "Purge Realm"<br /> Unknown = "Unknown"<br /> Current XP = "Current XP"<br /> Select a realm to filter = "Select a realm to filter"<br />}<br />abacus = <table> {<br /> FormatDurationShort = <function> defined @Interface\AddOns\Broker_MoneyFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:438<br /> FormatMoneyFull = <function> defined @Interface\AddOns\Broker_MoneyFu\Libs\LibAbacus-3.0\LibAbacus-3.0.lua:164<br /> FormatMoneyShort = <function> defined @Interface\AddOns\Broker_MoneyFu\Libs\LibA</p>-
View User Profile
-
Send Message
Posted Oct 19, 2020Have 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
-
View User Profile
-
Send Message
Posted Oct 20, 2020In reply to PharieFire:
change line 29 in RestFu.lua
from
to
-
View User Profile
-
Send Message
Posted Oct 20, 2020In reply to Expelliarm5s:
Thank you! Working great so far!
-
View User Profile
-
Send Message
Posted Mar 21, 2019hi 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
}
-
View User Profile
-
Send Message
Posted Sep 2, 2017Simplistic 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.
-
View User Profile
-
Send Message
Posted Aug 11, 2016Not 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?!?!)
-
View User Profile
-
Send Message
Posted Jul 21, 2016is there a way to remove characters from the list like there was in fubar_restfu?
-
View User Profile
-
Send Message
Posted Aug 11, 2016In the 'AddOns' options, you'll find 'Filter' and 'Purge'. You can hide characters or delete them there.
-
View User Profile
-
Send Message
Posted Jan 20, 2014Is 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 %
-
View User Profile
-
Send Message
Posted Jan 1, 2013Thank you, phyber. It's fixed now. Works well with me.
-
View User Profile
-
Send Message
Posted Dec 11, 2012@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.
-
View User Profile
-
Send Message
Posted Dec 1, 2012My 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.