@@ -460,30 +460,30 @@ encode_name_cdata(_val, _acc) ->
460460
461461decode_member (__TopXMLNS , __Opts ,
462462 {xmlel , <<" member" >>, _attrs , _els }) ->
463- {Value , Name } = decode_member_els (__TopXMLNS ,
463+ {Name , Value } = decode_member_els (__TopXMLNS ,
464464 __Opts ,
465465 _els ,
466466 error ,
467467 error ),
468468 {Name , Value }.
469469
470- decode_member_els (__TopXMLNS , __Opts , [], Value ,
471- Name ) ->
472- {case Value of
470+ decode_member_els (__TopXMLNS , __Opts , [], Name ,
471+ Value ) ->
472+ {case Name of
473473 error ->
474474 erlang :error ({fxmlrpc_codec ,
475- {missing_tag , <<" value " >>, __TopXMLNS }});
476- {value , Value1 } -> Value1
475+ {missing_tag , <<" name " >>, __TopXMLNS }});
476+ {value , Name1 } -> Name1
477477 end ,
478- case Name of
478+ case Value of
479479 error ->
480480 erlang :error ({fxmlrpc_codec ,
481- {missing_tag , <<" name " >>, __TopXMLNS }});
482- {value , Name1 } -> Name1
481+ {missing_tag , <<" value " >>, __TopXMLNS }});
482+ {value , Value1 } -> Value1
483483 end };
484484decode_member_els (__TopXMLNS , __Opts ,
485- [{xmlel , <<" name" >>, _attrs , _ } = _el | _els ], Value ,
486- Name ) ->
485+ [{xmlel , <<" name" >>, _attrs , _ } = _el | _els ], Name ,
486+ Value ) ->
487487 case fxmlrpc_codec :get_attr (<<" xmlns" >>,
488488 _attrs ,
489489 __TopXMLNS )
@@ -492,14 +492,14 @@ decode_member_els(__TopXMLNS, __Opts,
492492 decode_member_els (__TopXMLNS ,
493493 __Opts ,
494494 _els ,
495- Value ,
496- { value , decode_name (<< " xmlrpc " >>, __Opts , _el )} );
495+ { value , decode_name (<< " xmlrpc " >>, __Opts , _el )} ,
496+ Value );
497497 _ ->
498- decode_member_els (__TopXMLNS , __Opts , _els , Value , Name )
498+ decode_member_els (__TopXMLNS , __Opts , _els , Name , Value )
499499 end ;
500500decode_member_els (__TopXMLNS , __Opts ,
501- [{xmlel , <<" value" >>, _attrs , _ } = _el | _els ], Value ,
502- Name ) ->
501+ [{xmlel , <<" value" >>, _attrs , _ } = _el | _els ], Name ,
502+ Value ) ->
503503 case fxmlrpc_codec :get_attr (<<" xmlns" >>,
504504 _attrs ,
505505 __TopXMLNS )
@@ -508,18 +508,18 @@ decode_member_els(__TopXMLNS, __Opts,
508508 decode_member_els (__TopXMLNS ,
509509 __Opts ,
510510 _els ,
511- { value , decode_value (<< " xmlrpc " >>, __Opts , _el )} ,
512- Name );
511+ Name ,
512+ { value , decode_value (<< " xmlrpc " >>, __Opts , _el )} );
513513 _ ->
514- decode_member_els (__TopXMLNS , __Opts , _els , Value , Name )
514+ decode_member_els (__TopXMLNS , __Opts , _els , Name , Value )
515515 end ;
516- decode_member_els (__TopXMLNS , __Opts , [_ | _els ], Value ,
517- Name ) ->
516+ decode_member_els (__TopXMLNS , __Opts , [_ | _els ], Name ,
517+ Value ) ->
518518 decode_member_els (__TopXMLNS ,
519519 __Opts ,
520520 _els ,
521- Value ,
522- Name ).
521+ Name ,
522+ Value ).
523523
524524encode_member ({Name , Value }, __TopXMLNS ) ->
525525 __NewTopXMLNS =
@@ -535,12 +535,12 @@ encode_member({Name, Value}, __TopXMLNS) ->
535535 __TopXMLNS ),
536536 {xmlel , <<" member" >>, _attrs , _els }.
537537
538- 'encode_member_$value' (Value , __TopXMLNS , _acc ) ->
539- [encode_value (Value , __TopXMLNS ) | _acc ].
540-
541538'encode_member_$name' (Name , __TopXMLNS , _acc ) ->
542539 [encode_name (Name , __TopXMLNS ) | _acc ].
543540
541+ 'encode_member_$value' (Value , __TopXMLNS , _acc ) ->
542+ [encode_value (Value , __TopXMLNS ) | _acc ].
543+
544544decode_struct (__TopXMLNS , __Opts ,
545545 {xmlel , <<" struct" >>, _attrs , _els }) ->
546546 Members = decode_struct_els (__TopXMLNS ,
@@ -1485,25 +1485,25 @@ encode_methodResponse({response, Payload},
14851485
14861486decode_methodCall (__TopXMLNS , __Opts ,
14871487 {xmlel , <<" methodCall" >>, _attrs , _els }) ->
1488- {Params , Name } = decode_methodCall_els (__TopXMLNS ,
1488+ {Name , Params } = decode_methodCall_els (__TopXMLNS ,
14891489 __Opts ,
14901490 _els ,
1491- [] ,
1492- error ),
1491+ error ,
1492+ [] ),
14931493 {call , Name , Params }.
14941494
1495- decode_methodCall_els (__TopXMLNS , __Opts , [], Params ,
1496- Name ) ->
1497- {Params ,
1498- case Name of
1495+ decode_methodCall_els (__TopXMLNS , __Opts , [], Name ,
1496+ Params ) ->
1497+ {case Name of
14991498 error ->
15001499 erlang :error ({fxmlrpc_codec ,
15011500 {missing_tag , <<" methodName" >>, __TopXMLNS }});
15021501 {value , Name1 } -> Name1
1503- end };
1502+ end ,
1503+ Params };
15041504decode_methodCall_els (__TopXMLNS , __Opts ,
15051505 [{xmlel , <<" methodName" >>, _attrs , _ } = _el | _els ],
1506- Params , Name ) ->
1506+ Name , Params ) ->
15071507 case fxmlrpc_codec :get_attr (<<" xmlns" >>,
15081508 _attrs ,
15091509 __TopXMLNS )
@@ -1512,21 +1512,21 @@ decode_methodCall_els(__TopXMLNS, __Opts,
15121512 decode_methodCall_els (__TopXMLNS ,
15131513 __Opts ,
15141514 _els ,
1515- Params ,
15161515 {value ,
15171516 decode_methodName (<<" xmlrpc" >>,
15181517 __Opts ,
1519- _el )});
1518+ _el )},
1519+ Params );
15201520 _ ->
15211521 decode_methodCall_els (__TopXMLNS ,
15221522 __Opts ,
15231523 _els ,
1524- Params ,
1525- Name )
1524+ Name ,
1525+ Params )
15261526 end ;
15271527decode_methodCall_els (__TopXMLNS , __Opts ,
1528- [{xmlel , <<" params" >>, _attrs , _ } = _el | _els ], Params ,
1529- Name ) ->
1528+ [{xmlel , <<" params" >>, _attrs , _ } = _el | _els ], Name ,
1529+ Params ) ->
15301530 case fxmlrpc_codec :get_attr (<<" xmlns" >>,
15311531 _attrs ,
15321532 __TopXMLNS )
@@ -1535,22 +1535,22 @@ decode_methodCall_els(__TopXMLNS, __Opts,
15351535 decode_methodCall_els (__TopXMLNS ,
15361536 __Opts ,
15371537 _els ,
1538- decode_params (<< " xmlrpc " >>, __Opts , _el ) ,
1539- Name );
1538+ Name ,
1539+ decode_params (<< " xmlrpc " >>, __Opts , _el ) );
15401540 _ ->
15411541 decode_methodCall_els (__TopXMLNS ,
15421542 __Opts ,
15431543 _els ,
1544- Params ,
1545- Name )
1544+ Name ,
1545+ Params )
15461546 end ;
15471547decode_methodCall_els (__TopXMLNS , __Opts , [_ | _els ],
1548- Params , Name ) ->
1548+ Name , Params ) ->
15491549 decode_methodCall_els (__TopXMLNS ,
15501550 __Opts ,
15511551 _els ,
1552- Params ,
1553- Name ).
1552+ Name ,
1553+ Params ).
15541554
15551555encode_methodCall ({call , Name , Params }, __TopXMLNS ) ->
15561556 __NewTopXMLNS =
@@ -1566,10 +1566,10 @@ encode_methodCall({call, Name, Params}, __TopXMLNS) ->
15661566 __TopXMLNS ),
15671567 {xmlel , <<" methodCall" >>, _attrs , _els }.
15681568
1569+ 'encode_methodCall_$name' (Name , __TopXMLNS , _acc ) ->
1570+ [encode_methodName (Name , __TopXMLNS ) | _acc ].
1571+
15691572'encode_methodCall_$params' ([], __TopXMLNS , _acc ) ->
15701573 _acc ;
15711574'encode_methodCall_$params' (Params , __TopXMLNS , _acc ) ->
15721575 [encode_params (Params , __TopXMLNS ) | _acc ].
1573-
1574- 'encode_methodCall_$name' (Name , __TopXMLNS , _acc ) ->
1575- [encode_methodName (Name , __TopXMLNS ) | _acc ].
0 commit comments