Mattermost: several channels, private messages and report author #14
No reviewers
Labels
No labels
breaking
bug
ci
dependencies
documentation
feature
security
skip-changelog
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
argus/backend!14
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/13-mattermost-targets"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #13
Backend part. The rule form comes in an argus/frontend PR.
What's in it
EventRule.mattermost_channels([{id, name}]),mattermost_users([{id, username}]) andmattermost_notify_authorreplacemattermost_channel_id/_name.0002_mattermost_targetsmoves an existing single channel into the list; the migration is reversible.EventDelivery.progressrecords the targets already sent.POST /channels/direct).~Famille / CI, @alice, @gilles (auteur).Report.actor(Forgejo login) → Forgejo email (service token) →GET /users/email/…, thenGET /users/username/<login>.auteur X introuvable) without failing the delivery.GET /api/mattermost/users/?q=: bot autocomplete, without bots or deactivated accounts.Tests
9 new pytest cases (178 in total):
pylint 10/10; autopep8 and bandit clean.
🤖 Generated with Claude Code
https://claude.ai/code/session_014BSmBtGWeFBD9z4mYm9SjA
📊 Rapports Argus pour cette PR