Преглед изворни кода

fix: always check if first query has more rows

Thales Macedo Garitezi пре 1 година
родитељ
комит
0dee2d67b1
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2 2
      apps/emqx_management/src/emqx_mgmt_api_subscriptions.erl

+ 2 - 2
apps/emqx_management/src/emqx_mgmt_api_subscriptions.erl

@@ -443,13 +443,13 @@ maybe_fetch_from_second_query(Params) ->
     } = Params,
     NumRows1 = length(Data1),
     {Data, HN} =
-        case NumRows1 >= Limit of
+        case (NumRows1 >= Limit) orelse HN1 of
             true ->
                 {Data1, HN1 orelse C2 > 0};
             false ->
                 #{data := Data2, meta := #{hasnext := HN2}} =
                     Q2(QString0#{<<"limit">> := Limit - NumRows1}),
-                {Data1 ++ Data2, HN1 or HN2}
+                {Data1 ++ Data2, HN2}
         end,
     #{
         data => Data,