SyntaxGameServer/RCCService2018/content/LuaPackages/AppTempCommon/LuaChat/Utils/getFriendsActiveGamesPlaceI...

17 lines
564 B
Lua

local CorePackages = game:GetService("CorePackages")
local User = require(CorePackages.AppTempCommon.LuaApp.Models.User)
local WebPresenceMap = require(CorePackages.AppTempCommon.LuaApp.Enum.WebPresenceMap)
return function(friendsPresence, store)
local placeIds = {}
for _, presenceModel in pairs(friendsPresence) do
if WebPresenceMap[presenceModel.userPresenceType] == User.PresenceType.IN_GAME
and (not store:getState().UniversePlaceInfos[presenceModel.universeId]) then
table.insert(placeIds, presenceModel.placeId)
end
end
return placeIds
end