sharedstate: Add alternative ping using key names

This commit is contained in:
NullBite 2023-06-23 01:51:22 -04:00
parent 34cd1f5956
commit 60b57fd097
Signed by: nullbite
GPG Key ID: 6C4D545385D4925A

View File

@ -146,6 +146,16 @@ function pings.sharedstate_transfer(index, value)
set_value(resolve_key(index), value) set_value(resolve_key(index), value)
end end
--- Internal; transfer value over network using key names
---Ping used to transfer a value over the network, should not be called
---directly
---@param key string Key
---@param value any New value
function pings.sharedstate_ktransfer(key, value)
logging.trace("pings.sharedstate_ktransfer", key, value)
set_value(key, value)
end
--- Set shared value --- Set shared value
---Sets a shared value. This sends a ping to transfer it over the network. ---Sets a shared value. This sends a ping to transfer it over the network.
---@param key string key name ---@param key string key name
@ -158,6 +168,7 @@ function sharedstate.set(key, value)
error(errormsg) error(errormsg)
end end
pings.sharedstate_transfer(resolve_index(key), value) pings.sharedstate_transfer(resolve_index(key), value)
-- pings.sharedstate_ktransfer(key, value)
end end
-- this can be copied directly from the internal functions as it is read only -- this can be copied directly from the internal functions as it is read only