30 lines
800 B
Lua
30 lines
800 B
Lua
local Modules = game:GetService("CorePackages").AppTempCommon
|
|
|
|
local Action = require(Modules.Common.Action)
|
|
local LuaDateTime = require(Modules.LuaChat.DateTime)
|
|
|
|
return Action(script.Name, function(userId,
|
|
presence, lastLocation,
|
|
placeId, rootPlaceId,
|
|
gameInstanceId, lastOnlineISO, universeId, previousUniverseId)
|
|
|
|
local lastOnline = 0
|
|
if lastOnlineISO ~= nil then
|
|
local lastDateTime = LuaDateTime.fromIsoDate(lastOnlineISO)
|
|
if lastDateTime ~= nil then
|
|
lastOnline = lastDateTime:GetUnixTimestamp()
|
|
end
|
|
end
|
|
|
|
return {
|
|
userId = userId,
|
|
presence = presence,
|
|
lastLocation = lastLocation,
|
|
placeId = placeId,
|
|
rootPlaceId = rootPlaceId,
|
|
gameInstanceId = gameInstanceId,
|
|
lastOnline = lastOnline,
|
|
universeId = universeId,
|
|
previousUniverseId = previousUniverseId,
|
|
}
|
|
end) |