Skip to content

[AI-FSSDK] [TESTING] do not review#411

Open
jaeopt wants to merge 1 commit into
masterfrom
ai/jaeopt/FSSDK-12721-clean-build-test-4
Open

[AI-FSSDK] [TESTING] do not review#411
jaeopt wants to merge 1 commit into
masterfrom
ai/jaeopt/FSSDK-12721-clean-build-test-4

Conversation

@jaeopt
Copy link
Copy Markdown
Contributor

@jaeopt jaeopt commented Jun 1, 2026

Summary

Skip ODP identify event dispatch when only a single identifier is provided (e.g., just fs_user_id). Send ODP identify event only when 2+ valid (non-null, non-empty) identifiers exist, and propagate identifiers as a Dictionary through the full IdentifyUser call chain instead of a plain userId string.

Changes

  • Change IdentifyUser call chain (interfaces and implementations) to accept and forward a Dictionary<string, string> instead of a single userId string
  • Skip ODP identify event when fewer than 2 valid identifiers are present
  • Filter out null and empty identifier values before counting
  • Add tests for single identifier (skipped), multiple identifiers (sent), and null/empty value filtering
  • Update existing tests to use dictionary-based identifier propagation

Jira Ticket

FSSDK-12721

Change IdentifyUser call chain to accept Dictionary<string, string>
identifiers instead of single userId string. Only send ODP identify
event when 2+ valid (non-null, non-empty) identifiers exist. Filter
out null/empty values before counting. Add tests for single identifier
(skipped), multiple identifiers (sent), and null/empty value filtering.
Update existing tests to use dict-based identifier propagation.
@jaeopt jaeopt changed the title [AI-FSSDK] [FSSDK-12721] Skip ODP identify event for single-identifier users [AI-FSSDK] [TESTING] do not review Jun 1, 2026
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