Commit 7420f02
authored
fix(plugins): stop duplicate_spam from starving bio_bait_spam at group=4 (#21)
duplicate_spam and bio_bait_spam register at the same PTB group (4) with
the identical filter shape (GROUPS & ~COMMAND). PTB checks handlers in
registration order within a group and stops at the first match by default
(block=True), and duplicate_spam registers first per MANIFEST_ORDER — so
bio_bait_spam's callback has never actually run for a real update.
Set block=False on both registrations so PTB keeps checking the next
handler in group=4 after the first one runs. ApplicationHandlerStop
(raised on an actual detection in either handler) still short-circuits
the rest of the pipeline as before, so this only affects the common case
where neither handler finds anything to act on.1 parent 382c6da commit 7420f02
2 files changed
Lines changed: 30 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
48 | 50 | | |
49 | 51 | | |
50 | 52 | | |
51 | 53 | | |
| 54 | + | |
52 | 55 | | |
53 | 56 | | |
54 | 57 | | |
| |||
83 | 86 | | |
84 | 87 | | |
85 | 88 | | |
86 | | - | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
87 | 93 | | |
88 | 94 | | |
89 | 95 | | |
90 | 96 | | |
| 97 | + | |
91 | 98 | | |
92 | 99 | | |
93 | 100 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
321 | 321 | | |
322 | 322 | | |
323 | 323 | | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
324 | 345 | | |
325 | 346 | | |
326 | 347 | | |
| |||
0 commit comments