File Details
AceCommQueue-v1.0.2
- R
- Apr 2, 2026
- 8.02 KB
- 247
- 12.0.1+10
- Classic + 4
File Name
AceCommQueue-1.0-AceCommQueue-v1.0.2.zip
Supported Versions
- 12.0.1
- 12.0.0
- 11.2.7
- 5.5.3
- 5.5.2
- 4.4.2
- 3.80.0
- 3.4.5
- 2.5.5
- 1.15.8
- 1.15.7
AceCommQueue-1.0 Changelog
[v1.0.0] (2026-04-01) - Initial Public Release
New Features
Transparent send queue — Per-
(prefix, distribution, target)app-level queue sits on top of AceComm-3.0. Only one message is ever active in ChatThrottleLib at a time for a given channel combination. The next queued message is not submitted until CTL's callback confirms the previous message's final chunk was handed off, eliminating the chunk-interleaving bug that causes CRC-fail INTEGRITY-MISMATCH errors on receivers.Priority-aware draining — Between messages, higher-priority items drain first (
ALERT > NORMAL > BULK), matching CTL's own priority ordering. Urgent messages are never held behind lower-priority backlog.Suppression compatibility — Works with send-suppression wrappers (e.g. in-raid guards). Suppressing wrappers call
callbackFn(callbackArg, 0, 0, nil)to satisfy last-chunk detection (0 >= 0) and unblock the queue cleanly.LibStub versioning — Standard LibStub upgrade semantics. The highest-MINOR copy loaded wins; older copies are silently discarded. Queue state and debug flag are preserved across upgrades within the same session.
Slash commands — Optional
/acqcommand registration viaRegisterSlashCommand("/acq"). Supportsdebug on|offandqueuessubcommands for runtime inspection without a reload.SetDebug API — Toggle debug output at runtime via
AceCommQueue:SetDebug(true/false).

