Skip to content

Conversation

@nickolas-dimitrakas
Copy link
Contributor

@nickolas-dimitrakas nickolas-dimitrakas commented Jan 14, 2026

Background

  • Removing the MPListenerController system from the SDK as part of a refactoring effort to simplify the codebase. The listener system was a debugging/monitoring API that allowed customers to receive callbacks for SDK operations, but is no longer needed. This is a breaking change that removes public APIs.

What Has Changed

  • Removed listenerController from unit test suite
  • Removed listener calls from SDK
  • Removed MPListenerProtocol
  • Removed MPListenerController imports from headers
  • Switched to time based wait in EventUploadWaiter

Checklist

  • I have performed a self-review of my own code.
  • I have made corresponding changes to the documentation.
  • I have added tests that prove my fix is effective or that my feature works.
  • I have tested this locally.

Reference Issue (For employees only. Ignore if you are an outside contributor)

@nickolas-dimitrakas nickolas-dimitrakas self-assigned this Jan 14, 2026
@nickolas-dimitrakas nickolas-dimitrakas requested a review from a team as a code owner January 14, 2026 23:12
@denischilik denischilik force-pushed the refactor/remove-MPListenerController-code branch from 33510e8 to 17161bb Compare January 15, 2026 20:54
@nickolas-dimitrakas nickolas-dimitrakas force-pushed the refactor/remove-MPListenerController-code branch 2 times, most recently from ba60c17 to 80c54bc Compare January 16, 2026 22:02
- need to move MPEndpoint and MPDatabaseTable enums to their own files
- need to remove MPListenerProtocol from headers
- MPListener stubs become uncalled and unused upon deletion of the MPListenerController class
- substituted for a time based wait
@nickolas-dimitrakas nickolas-dimitrakas force-pushed the refactor/remove-MPListenerController-code branch from 38b1031 to 5b42ed7 Compare January 16, 2026 22:47
Copy link
Collaborator

@BrandonStalnaker BrandonStalnaker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good in general. One thing stood out on a quick pass through

Copy link
Collaborator

@BrandonStalnaker BrandonStalnaker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM but you might want to get a review from Denis too with this IntegrationTests changes

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.

3 participants