From 647a65d48128bbb6b958565734f4748f0b9c2630 Mon Sep 17 00:00:00 2001 From: Sojan Jose Date: Thu, 17 Jul 2025 06:02:12 -0700 Subject: [PATCH] fix: Fetch all facebook pages during inbox creation (#11956) ## Summary - fetch all Facebook pages during setup instead of only the first 25 fixes: #3082 Co-authored-by: Muhsin Keloth --- app/controllers/api/v1/accounts/callbacks_controller.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/controllers/api/v1/accounts/callbacks_controller.rb b/app/controllers/api/v1/accounts/callbacks_controller.rb index 6e119ca3d..90cdf2418 100644 --- a/app/controllers/api/v1/accounts/callbacks_controller.rb +++ b/app/controllers/api/v1/accounts/callbacks_controller.rb @@ -30,7 +30,14 @@ class Api::V1::Accounts::CallbacksController < Api::V1::Accounts::BaseController end def facebook_pages - @page_details = mark_already_existing_facebook_pages(fb_object.get_connections('me', 'accounts')) + pages = [] + fb_pages = fb_object.get_connections('me', 'accounts') + pages.concat(fb_pages) + while fb_pages.respond_to?(:next_page) && (next_page = fb_pages.next_page) + fb_pages = next_page + pages.concat(fb_pages) + end + @page_details = mark_already_existing_facebook_pages(pages) end def set_instagram_id(page_access_token, facebook_channel)