Fix main loop aborting after one frontend request

This commit is contained in:
Jean-Sébastien Pédron 2025-06-25 13:51:32 +02:00
parent ffc082c5fa
commit 76a757a943
No known key found for this signature in database
GPG Key ID: 39E99761A5FD94CC
1 changed files with 4 additions and 3 deletions

View File

@ -256,11 +256,12 @@ main_loop(
#rabbit_cli{priv = #?MODULE{connection = Connection}} = Context) ->
?LOG_DEBUG("CLI: frontend main loop..."),
receive
{frontend_request, From, Request} ->
Reply = handle_request(Request),
rabbit_cli_transport2:gen_reply(Connection, From, Reply);
{'EXIT', _LinkedPid, Reason} ->
terminate(Reason, Context);
{frontend_request, From, Request} ->
Reply = handle_request(Request),
_ = rabbit_cli_transport2:gen_reply(Connection, From, Reply),
main_loop(Context);
Info ->
?LOG_DEBUG("Unknown info: ~0p", [Info]),
main_loop(Context)