Fix profsync guild-wide lag, price MC trash, bid on 0 GP items (10.20.5)

profsync: stop expanding skill headers on every read. Expand/CollapseSkillHeader
fire SKILL_LINES_CHANGED, which this addon also listens to, so each read re-armed
its own debounced check -- a permanent 15s cycle that dragged pfQuest's
quest-giver rebuild and Cartographer's addon walk along with it on every guild
member, whether or not they ever opened a profession. Reads are now plain scans
that report whether a collapsed header may have censored them; an expand happens
only where the difference actually matters (a known profession vanishing, the
open window's own rank, /status), and is bracketed by a grace window so our own
echo is ignored. A drop is never announced off an incomplete read.

loot: only skip items with NO price entry. A price of 0 is a known item that just
hasn't been priced yet, and it was silently skipping the bid/trade window.

prices: Molten Core trash belts and bracers 0 -> 67 GP, Boots of Blistering
Flames and Core Forged Helmet 100 -> 67, add Core Forged Greaves.

minep default 300.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Horyoshi
2026-08-20 16:52:02 +02:00
co-authored by Claude Opus 5
parent 879620200e
commit f38395a95c
4 changed files with 140 additions and 59 deletions
+21 -20
View File
@@ -147,6 +147,7 @@ local prices = {
[18808] = {125,"T1"}; --Gloves of the Hypnotic Flame
[18809] = {125,"T1"}; --Sash of Whispered Secrets
[18812] = {125,"T1"}; --Wristguards of True Flight
[18806] = {9,"T1"}; --Core Forged Greaves
[19140] = {150,"T1"}; --Cauterizing Band
[18805] = {150,"T1"}; --Core Hound Tooth
[18803] = {300,"T1"}; --Finkle's Lava Dredger
@@ -180,27 +181,27 @@ local prices = {
[92080] = {9999,"T1"}; --Molten Corehound
--Trash Mobs
[16817] = {0,"T1"}; --Girdle of Prophecy
[16802] = {0,"T1"}; --Arcanist Belt
[16806] = {0,"T1"}; --Felheart Belt
[16827] = {0,"T1"}; --Nightslayer Belt
[16828] = {0,"T1"}; --Cenarion Belt
[16851] = {0,"T1"}; --Giantstalker's Belt
[16838] = {0,"T1"}; --Earthfury Belt
[16858] = {0,"T1"}; --Lawbringer Belt
[16864] = {0,"T1"}; --Belt of Might
[16817] = {67,"T1"}; --Girdle of Prophecy
[16802] = {67,"T1"}; --Arcanist Belt
[16806] = {67,"T1"}; --Felheart Belt
[16827] = {67,"T1"}; --Nightslayer Belt
[16828] = {67,"T1"}; --Cenarion Belt
[16851] = {67,"T1"}; --Giantstalker's Belt
[16838] = {67,"T1"}; --Earthfury Belt
[16858] = {67,"T1"}; --Lawbringer Belt
[16864] = {67,"T1"}; --Belt of Might
[81260] = {150,"T1"}; --Lavashard Axe
[16819] = {0,"T1"}; --Vambraces of Prophecy
[16799] = {0,"T1"}; --Arcanist Bindings
[16804] = {0,"T1"}; --Felheart Bracers
[16825] = {0,"T1"}; --Nightslayer Bracelets
[16830] = {0,"T1"}; --Cenarion Bracers
[16850] = {0,"T1"}; --Giantstalker's Bracers
[16840] = {0,"T1"}; --Earthfury Bracers
[16857] = {0,"T1"}; --Lawbringer Bracers
[16861] = {0,"T1"}; --Bracers of Might
[81261] = {100,"T1"}; --Boots of Blistering Flames
[81262] = {100,"T1"}; --Core Forged Helmet
[16819] = {67,"T1"}; --Vambraces of Prophecy
[16799] = {67,"T1"}; --Arcanist Bindings
[16804] = {67,"T1"}; --Felheart Bracers
[16825] = {67,"T1"}; --Nightslayer Bracelets
[16830] = {67,"T1"}; --Cenarion Bracers
[16850] = {67,"T1"}; --Giantstalker's Bracers
[16840] = {67,"T1"}; --Earthfury Bracers
[16857] = {67,"T1"}; --Lawbringer Bracers
[16861] = {67,"T1"}; --Bracers of Might
[81261] = {67,"T1"}; --Boots of Blistering Flames
[81262] = {67,"T1"}; --Core Forged Helmet
[81263] = {125,"T1"}; --Lost Dark Iron Chain
[81264] = {125,"T1"}; --Shoulderpads of True Flight
[81265] = {125,"T1"}; --Ashskin Belt