PlatformsFacebookBackground

CommentListComponentsRootQuery

Domainbackground
Kindquery
doc_id29409681848615704
Path/api/graphql/
SendscommentsIntentToken, feedLocation, feedbackSource, focusCommentID, id, scale, useDefaultActor, __relay_internal__pv__CometUFICommentAutoTranslationTyperelayprovider, __relay_internal__pv__CometUFICommentAvatarStickerAnimatedImagerelayprovider, __relay_internal__pv__CometUFICommentActionLinksRewriteEnabledrelayprovider, __relay_internal__pv__IsWorkUserrelayprovider
Readsnode....useCometUFITopLevelCommentListComponents_feedback
Called fromuseCometUFITopLevelCommentListComponents_feedback.graphql
reaev_29ce496a3b9bd75206ce21e277f754b153a86abe0412914df481eb662ef8fbb0

Seen 3 time(s) in 2 run(s).

ActionOur stepTimesStatusTookAfter step startErrors
inspectstep 28: clickRole menuitem "…"1200694 ms1226 ms—
inspectstep 34: clickRole menuitem "…"1200659 ms1868 ms—
inspectstep 7: clickRole menuitem "…"1200791 ms1241 ms—

What it does

Loads a post's top-level comment list in the sort the viewer picked (useCometUFITopLevelCommentListComponents_feedback), by the post's feedback id and a commentsIntentToken. It fired once, 1.2 s after "Newest" was picked in the post dialog's comment sort (run 20261020T151100, step 7), with REVERSE_CHRONOLOGICAL_UNFILTERED_INTENT_V1, and answered the first 10 comments, newest first, each with its replies, and comments.page_info (end_cursor, has_next_page: true).

What our machine does with it

It is how the group read (src/facebook/group/read, commentsFromResponse) gets every comment of a post: the dialog and the post's own page show "Most relevant" first, which hides some (10 of 16 on the run); Newest shows all but potential spam. A comment is kept only with its legacy_fbid, its post (the relay id decodes to comment:<postId>_<commentId>), its group (group_comment_info.group.id) and created_time; replies come in each comment's replies_connection, linked by comment_direct_parent. When has_next_page is true, the read scrolls the dialog for CommentsListComponentsPaginationQuery.

What can go wrong

None seen: it answered 200 in 791 ms. If it failed, the list would stay on the sort it had, so the read would have only the comments the dialog or the page already showed, and would not count the post's comments as read through.