| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'src/roster')
| -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'. | 


