diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-10 16:58:54 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-10 16:58:54 +0200 |
| commit | fddfef7cd4ff8ec9cac3e3397ff0a07579abf2c9 (patch) | |
| tree | bd4fc9e48400fb6aa5d02c0ea18bb635dc44239f /tests/fixtures/reportable.eml | |
| parent | 9a13bd372a79d0c944d06801b1c3c67f8e8b8397 (diff) | |
| download | abusectl-fddfef7cd4ff8ec9cac3e3397ff0a07579abf2c9.tar.gz abusectl-fddfef7cd4ff8ec9cac3e3397ff0a07579abf2c9.zip | |
feat: ask for the reporting destinations at init
The MISP pair is asked and validated TOGETHER, because build() now refuses
a half-answered section: a url with no key is configured-and-broken rather
than skipped. Skipping the key discards the url and says so, rather than
trapping a user who has no key to hand in a repeated question.
A double quote is refused at the prompt that asked for it. build() rejects
one with a ValueError, and by then every other answer has been given, so a
pasted key carrying one would have cost the whole run: the shape of defect
the first hand test found four of.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0176FYdVfpzUq8S9jecqQqL6
Diffstat (limited to 'tests/fixtures/reportable.eml')
0 files changed, 0 insertions, 0 deletions
