the original task() accepted an actor kwarg and ignored it (task actions are always attributed to SYSTEM/TASK); the rewrite dropped the param, so live callers passing task(..., actor=...) hit a TypeError. added actor=None back, accept-and-ignore, behavior unchanged. bump to v0.1.1. (feed() stays out of the base by design — consumers subclass.) Signed-off-by: disqualifier <dev@disqualifier.me>
1.0 KiB
1.0 KiB
dpy_logger — ledger
v0.1.1
- fidelity fix (HIGH): restored the
actorkwarg ontask()(accept-and-ignore). The original acceptedactorand ignored it (task actions are always attributed to SYSTEM/TASK); the rewrite dropped the param, so live callers passingtask(..., actor=...)hit aTypeError. Param is back, behavior unchanged. - guild-id comparison fix:
_get_channelcompares by.idso an uninitialized int guild routes to the constructed channel instead of falling through to settings. - docstring/README error-contract accuracy: resolution raises from
initialize()(type may beValueErroror an underlying discord exception); per-call resolution + send failures are swallowed to the stdlib fallback.
Note: feed() is intentionally NOT on the base class — consumers subclass to add it
(see README "Adding a log type").
v0.1.0
- initial: leveled discord channel logger (debug/info/success/fail/task/critical), dual-sink (channel + stdlib), embed_builder hook, dynamic per-guild routing.