MultiServer: Add slot to SetReply packets (#3747)
* Add slot to datastorage set response * update docs as well
This commit is contained in:
parent
8732974857
commit
005a143e3e
|
@ -1992,6 +1992,7 @@ async def process_client_cmd(ctx: Context, client: Client, args: dict):
|
||||||
args["cmd"] = "SetReply"
|
args["cmd"] = "SetReply"
|
||||||
value = ctx.stored_data.get(args["key"], args.get("default", 0))
|
value = ctx.stored_data.get(args["key"], args.get("default", 0))
|
||||||
args["original_value"] = copy.copy(value)
|
args["original_value"] = copy.copy(value)
|
||||||
|
args["slot"] = client.slot
|
||||||
for operation in args["operations"]:
|
for operation in args["operations"]:
|
||||||
func = modify_functions[operation["operation"]]
|
func = modify_functions[operation["operation"]]
|
||||||
value = func(value, operation["value"])
|
value = func(value, operation["value"])
|
||||||
|
|
|
@ -261,6 +261,7 @@ Sent to clients in response to a [Set](#Set) package if want_reply was set to tr
|
||||||
| key | str | The key that was updated. |
|
| key | str | The key that was updated. |
|
||||||
| value | any | The new value for the key. |
|
| value | any | The new value for the key. |
|
||||||
| original_value | any | The value the key had before it was updated. Not present on "_read" prefixed special keys. |
|
| original_value | any | The value the key had before it was updated. Not present on "_read" prefixed special keys. |
|
||||||
|
| slot | int | The slot that originally sent the Set package causing this change. |
|
||||||
|
|
||||||
Additional arguments added to the [Set](#Set) package that triggered this [SetReply](#SetReply) will also be passed along.
|
Additional arguments added to the [Set](#Set) package that triggered this [SetReply](#SetReply) will also be passed along.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue