@@ -4910,7 +4910,7 @@ decode_pubsub_items(__TopXMLNS, __Opts,
49104910 __Opts ,
49114911 _els ,
49124912 [],
4913- undefined ),
4913+ [] ),
49144914 {Xmlns , Max_items , Node , Subid } =
49154915 decode_pubsub_items_attrs (__TopXMLNS ,
49164916 _attrs ,
@@ -4928,7 +4928,7 @@ decode_pubsub_items(__TopXMLNS, __Opts,
49284928
49294929decode_pubsub_items_els (__TopXMLNS , __Opts , [], Items ,
49304930 Retract ) ->
4931- {lists :reverse (Items ), Retract };
4931+ {lists :reverse (Items ), lists : reverse ( Retract ) };
49324932decode_pubsub_items_els (__TopXMLNS , __Opts ,
49334933 [{xmlel , <<" retract" >>, _attrs , _ } = _el | _els ], Items ,
49344934 Retract ) ->
@@ -4941,9 +4941,10 @@ decode_pubsub_items_els(__TopXMLNS, __Opts,
49414941 __Opts ,
49424942 _els ,
49434943 Items ,
4944- decode_pubsub_event_retract (<<" http://jabber.org/protocol/pubsub#event" >>,
4945- __Opts ,
4946- _el ));
4944+ [decode_pubsub_event_retract (<<" http://jabber.org/protocol/pubsub#event" >>,
4945+ __Opts ,
4946+ _el )
4947+ | Retract ]);
49474948 _ ->
49484949 decode_pubsub_items_els (__TopXMLNS ,
49494950 __Opts ,
@@ -5076,13 +5077,15 @@ encode_pubsub_items({ps_items,
50765077 [encode_pubsub_item (Items , __TopXMLNS )
50775078 | _acc ]).
50785079
5079- 'encode_pubsub_items_$retract' (undefined , __TopXMLNS ,
5080- _acc ) ->
5080+ 'encode_pubsub_items_$retract' ([], __TopXMLNS , _acc ) ->
50815081 _acc ;
5082- 'encode_pubsub_items_$retract' (Retract , __TopXMLNS ,
5083- _acc ) ->
5084- [encode_pubsub_event_retract (Retract , __TopXMLNS )
5085- | _acc ].
5082+ 'encode_pubsub_items_$retract' ([Retract | _els ],
5083+ __TopXMLNS , _acc ) ->
5084+ 'encode_pubsub_items_$retract' (_els ,
5085+ __TopXMLNS ,
5086+ [encode_pubsub_event_retract (Retract ,
5087+ __TopXMLNS )
5088+ | _acc ]).
50865089
50875090decode_pubsub_items_attr_xmlns (__TopXMLNS , undefined ) ->
50885091 <<>>;
0 commit comments