• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

umputun / tg-spam / 18451090490

12 Oct 2025 11:36PM UTC coverage: 81.722% (+0.02%) from 81.698%
18451090490

push

github

web-flow
feat(delete): add options to delete join/leave system messages immediately (#323)

* feat(delete): add options to delete join/leave system messages immediately

- add Delete.JoinMessages and Delete.LeaveMessages flags
- create deleteSystemMessage helper function
- update Do() to delete messages when flags enabled
- fix double-deletion bug by making DeleteJoinMessages and SuppressJoinMessage mutually exclusive
- add comprehensive tests for delete functionality
- update README with new options and clear distinction from suppress-join-message

this allows keeping chat clean by immediately deleting all join/leave messages,
independent of spam detection. can be used together with suppress-join-message
for maximum cleanup (suppress tracks for spammers, delete removes all).

* docs(delete): add detailed comment explaining double-deletion prevention logic

25 of 29 new or added lines in 2 files covered. (86.21%)

1 existing line in 1 file now uncovered.

5392 of 6598 relevant lines covered (81.72%)

310.58 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

83.51
/app/webapi/webapi.go


Source Not Available

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc