Skip to content

Develop onboarding logging - #17

Merged
eggy03 merged 5 commits into
mainfrom
develop-onboarding-logging
Feb 5, 2026
Merged

Develop onboarding logging#17
eggy03 merged 5 commits into
mainfrom
develop-onboarding-logging

Conversation

@eggy03

@eggy03 eggy03 commented Feb 5, 2026

Copy link
Copy Markdown
Owner

No description provided.

- Add `formatToEnabledOrDisabled` method to `BooleanFormatter.java`.
- Format `Boolean.TRUE` to "Enabled", `Boolean.FALSE` or other non-null to "Disabled", and `null` to "N/A".

Signed-off-by: Egg-03 <111327101+eggy03@users.noreply.github.com>
- Add handling for `prompts` updates in `OnboardingUpdateEventHelper.java`.
- Introduce `ONBOARDING_PROMPT_CREATE`, `ONBOARDING_PROMPT_UPDATE`, and `ONBOARDING_PROMPT_DELETE` event types.
- Reformat `case` statements and update event comments in `AuditLogEventListener.java`.

Signed-off-by: Egg-03 <111327101+eggy03@users.noreply.github.com>

feat(audit): add support for onboarding update audit events

- Introduce `OnboardingUpdateEventHelper.java` to format `ONBOARDING_UPDATE` audit log events.
- Integrate the new helper into `AuditLogEventListener.java` to process these events.
- This allows the bot to log changes made to Discord's onboarding feature.

Signed-off-by: Egg-03 <111327101+eggy03@users.noreply.github.com>

feat(onboarding): display onboarding mode changes in audit logs

- Add `OnboardingFormatter` utility to convert onboarding mode values (`"0"`, `"1"`) to human-readable strings.
- Update `OnboardingUpdateEventHelper` to use `OnboardingFormatter` for displaying onboarding mode changes in audit log embeds.
- This provides specific context for onboarding mode changes, instead of generic "from: X to: Y".

Signed-off-by: Egg-03 <111327101+eggy03@users.noreply.github.com>

refactor(onboarding): rename utility and enhance audit log details

- rename `OnboardingFormatter` to `OnboardingUtils`
- enhance `OnboardingUpdateEventHelper` to display old and new values for `enabled`, `mode`, and `default_channel_ids`
- add `formatStatus` and `resolveChannelsFromList` methods to `OnboardingUtils`
- update `AuditLogEventListener` call for `ONBOARDING_UPDATE` event
- add placeholder cases for `HOME_SETTINGS_CREATE` and `HOME_SETTINGS_UPDATE` events

Signed-off-by: Egg-03 <111327101+eggy03@users.noreply.github.com>
- Replaced `System.lineSeparator()` and `", "` with a single space in utility string builders.
- Removed redundant trailing comma-space deletion in `OnboardingUtils.java`.
- Ensures consistent output formatting across utilities.

Signed-off-by: Egg-03 <111327101+eggy03@users.noreply.github.com>
- Implement dedicated helper classes for `ONBOARDING_PROMPT_CREATE`, `ONBOARDING_PROMPT_UPDATE`, and `ONBOARDING_PROMPT_DELETE` events.
- Integrate these helpers into `AuditLogEventListener` to provide detailed audit log messages for onboarding prompt changes.

Signed-off-by: Egg-03 <111327101+eggy03@users.noreply.github.com>
- update project version from `2.4.0` to `2.5.0` in `pom.xml`
- update `VERSION` constant from `"v2.4.0"` to `"v2.5.0"` in `src/main/java/org/papertrail/commons/constant/ProjectInfo.java`

Signed-off-by: Egg-03 <111327101+eggy03@users.noreply.github.com>
@eggy03
eggy03 merged commit 0377097 into main Feb 5, 2026
4 checks passed
@eggy03
eggy03 deleted the develop-onboarding-logging branch February 5, 2026 09:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant