Skip to content

Fix list_direct_messages to skip parentId query param when not provided#5

Open
Ethan-Zhang wants to merge 1 commit intoWebexSamples:mainfrom
Ethan-Zhang:main
Open

Fix list_direct_messages to skip parentId query param when not provided#5
Ethan-Zhang wants to merge 1 commit intoWebexSamples:mainfrom
Ethan-Zhang:main

Conversation

@Ethan-Zhang
Copy link
Copy Markdown

Problem:

When list_direct_messages is called without the optional parentId argument, the string "undefined" is appended to the request URL as ?parentId=undefined. This causes the Webex API to return an error (e.g., 400 Bad Request) since "undefined" is not a valid parent ID.

Root Cause:

URLSearchParams.append() implicitly calls .toString() on its arguments. When parentId is undefined (not provided by the caller), it gets coerced to the literal string "undefined" rather than being omitted from the query string.

Fix:

Added a guard check (if (parentId)) before appending the parentId query parameter, ensuring it is only included in the request URL when explicitly provided. This is consistent with how personId and personEmail are already handled in the same function.

…irect messages function

Committer: Ethan-Zhang <unpeeled_onion@outlook.com>
@Ethan-Zhang Ethan-Zhang requested a review from kkambhat as a code owner April 7, 2026 06:54
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