Some functions like LuaNetworking:GetPeers() or LuaNetworking:GetNumberOfPeers() (which actually could use the former in it's loop) reference managers.network:session() directly, without making sure if it's still valid, the Chat Manager mod for example causes a DelayedCall error if you get kicked by one of those lobby requirement mods:
One could probably argue that it's careless to call a LuaNetworking function without checking if you have valid network session, but imo this class is trying to hide some underlying challenges, and shouldn't cause any errors on it's own trying to do so.
Some functions like
LuaNetworking:GetPeers()
orLuaNetworking:GetNumberOfPeers()
(which actually could use the former in it's loop) referencemanagers.network:session()
directly, without making sure if it's still valid, the Chat Manager mod for example causes a DelayedCall error if you get kicked by one of those lobby requirement mods:One could probably argue that it's careless to call a
LuaNetworking
function without checking if you have valid network session, but imo this class is trying to hide some underlying challenges, and shouldn't cause any errors on it's own trying to do so.