summaryrefslogtreecommitdiff |
diff options
author | nsensfel <SpamShield0@noot-noot.org> | 2018-12-14 15:18:09 +0100 |
---|---|---|
committer | nsensfel <SpamShield0@noot-noot.org> | 2018-12-14 15:18:09 +0100 |
commit | 7184f076617493b29ddaf4413ab58d14bba4b9d4 (patch) | |
tree | b0209b0fee9bc85c7d6bbee7cf005dfc8048858f /src/roster/query/rst_update.erl | |
parent | 0c0aae55b68ac6ff24fc29c9484de013196bc4ef (diff) |
...
Diffstat (limited to 'src/roster/query/rst_update.erl')
-rw-r--r-- | src/roster/query/rst_update.erl | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/src/roster/query/rst_update.erl b/src/roster/query/rst_update.erl index af421ea..8afa249 100644 --- a/src/roster/query/rst_update.erl +++ b/src/roster/query/rst_update.erl @@ -124,11 +124,10 @@ commit_update (QueryState, Input) -> { rst_roster:set_character(IX, Character, CurrentRoster), [ - shr_db_query:update_indexed + ataxic_sugar:update_array_cell ( - rst_roster:get_characters_field(), IX, - [shr_db_query:set_value(Character)] + ataxic:constant(Character) ) | UpdateList ] @@ -138,16 +137,21 @@ commit_update (QueryState, Input) -> Characters ), - Query = - shr_db_query:new + ok = + ataxia_client:update ( roster_db, - RosterID, - {user, PlayerID}, - QueryList + ataxia_security:user_from_id(PlayerID), + ataxic:value + ( + ataxic:update_field + ( + rst_roster:get_characters_field(), + ataxic:sequence(QueryList) + ) + ) ), - shr_database:commit(Query), shr_timed_cache:update(roster_db, PlayerID, RosterID, UpdatedRoster), 'ok'. |