Skip to content

Commit

Permalink
Refactored to further cleanup xml_message, will be able to use loop_c…
Browse files Browse the repository at this point in the history
…arrier for other methods later.
  • Loading branch information
baphled committed Jan 12, 2009
1 parent e888aa1 commit f2676fa
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions lib/chatterl/src/chatterl_gateway.erl
Expand Up @@ -302,22 +302,25 @@ to_json(Record) ->
%%
%% @end
%%--------------------------------------------------------------------
xml_message(Record) ->
{carrier, MessageType, Message} = Record,
xml_message(CarrierRecord) ->
{carrier, MessageType, Message} = CarrierRecord,
case Message of
{carrier, Type, Result} ->
{carrier, Type, Record} ->
case Type of
"groups" ->
TempData = [result_xml_tuple(DataType,Data) || {carrier,DataType,Data} <- Result],
[ResultList] = TempData,
tuple_to_xml(xml_tuple(Type,ResultList),[]);
RecordList = loop_carrier(Record),
tuple_to_xml(xml_tuple(Type,RecordList),[]);
"error" ->
tuple_to_xml(xml_tuple(Type,Result),[]);
tuple_to_xml(xml_tuple(Type,Record),[]);
_ -> io:format("dont know ~s~n",[Type])
end;
_ -> tuple_to_xml(xml_tuple(MessageType,Message),[])
end.

loop_carrier(CarrierRecord) ->
TempData = [result_xml_tuple(DataType,Data) || {carrier,DataType,Data} <- CarrierRecord],
[ResultList] = TempData,
ResultList.
%%--------------------------------------------------------------------
%% @private
%% @doc
Expand Down

0 comments on commit f2676fa

Please sign in to comment.