summaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'src/roster/query')
-rw-r--r-- | src/roster/query/rst_load.erl | 7 | ||||
-rw-r--r-- | src/roster/query/rst_update.erl | 2 |
2 files changed, 6 insertions, 3 deletions
diff --git a/src/roster/query/rst_load.erl b/src/roster/query/rst_load.erl index cfd42c7..077f193 100644 --- a/src/roster/query/rst_load.erl +++ b/src/roster/query/rst_load.erl @@ -94,9 +94,12 @@ generate_reply (QueryState) -> RosterCharacters = rst_roster:get_characters(Roster), SetInventory = shr_set_inventory:generate(Inventory), EncodedRoster = - array:to_list + lists:map ( - array:sparse_map(fun rst_add_char:generate/2, RosterCharacters) + fun ({IX, Char}) -> + rst_add_char:generate(IX, Char) + end, + orddict:to_list(RosterCharacters) ), Output = jiffy:encode([SetInventory|EncodedRoster]), diff --git a/src/roster/query/rst_update.erl b/src/roster/query/rst_update.erl index dfc634e..b1e0a7c 100644 --- a/src/roster/query/rst_update.erl +++ b/src/roster/query/rst_update.erl @@ -131,7 +131,7 @@ commit_update (QueryState, Input) -> { rst_roster:set_character(IX, Character, CurrentRoster), [ - ataxic_sugar:update_array_cell + ataxic_sugar:update_orddict_element ( IX, ataxic:constant(Character) |