@@ -1176,7 +1176,7 @@ stream_entries(QName, Name, CTag, LocalPid,
1176
1176
credit = Credit } = Str0 ) ->
1177
1177
case Credit > 0 of
1178
1178
true ->
1179
- case chunk_iterator (Str0 , LocalPid ) of
1179
+ case chunk_iterator (Str0 , LocalPid , undefined ) of
1180
1180
{ok , Str } ->
1181
1181
stream_entries (QName , Name , CTag , LocalPid , Str );
1182
1182
{end_of_stream , Str } ->
@@ -1229,7 +1229,7 @@ stream_entries(QName, Name, CTag, LocalPid,
1229
1229
gen_server :cast (self (), queue_event (QName , {resume_filtering , CTag })),
1230
1230
{Str0 # stream {filtering_paused = true }, lists :reverse (Acc0 )};
1231
1231
end_of_chunk ->
1232
- case chunk_iterator (Str0 , LocalPid ) of
1232
+ case chunk_iterator (Str0 , LocalPid , Iter0 ) of
1233
1233
{ok , Str } ->
1234
1234
stream_entries (QName , Name , CTag , LocalPid , Str , Acc0 );
1235
1235
{end_of_stream , Str } ->
@@ -1294,8 +1294,8 @@ stream_entries(QName, Name, CTag, LocalPid,
1294
1294
1295
1295
chunk_iterator (# stream {credit = Credit ,
1296
1296
listening_offset = LOffs ,
1297
- log = Log0 } = Str0 , LocalPid ) ->
1298
- case osiris_log :chunk_iterator (Log0 , Credit ) of
1297
+ log = Log0 } = Str0 , LocalPid , PrevIterator ) ->
1298
+ case osiris_log :chunk_iterator (Log0 , Credit , PrevIterator ) of
1299
1299
{ok , _ChunkHeader , Iter , Log } ->
1300
1300
{ok , Str0 # stream {chunk_iterator = Iter ,
1301
1301
log = Log }};
0 commit comments