private void OnReceiveSessionUserMessagePacket(SharedSessionUserMessagePacket packet, NebulaNetClient net) { if (!IsSessionActive) { return; } NebulaClient.BeginInvoke(() => AddMessage(new SharedSessionMessage(FindUserById(packet.User.Id), packet.Message))); }
private void OnReceiveSessionUserMessagePacket(SharedSessionUserMessagePacket packet, NebulaUser user) { if (user.SharedSessionRoom == null || !user.SharedSessionRoom.IsUserPresent(user) || packet.User != UserInfo.Empty) { Server.HandleBadPacket(user); return; } packet.User = user.AsUserInfo(); user.SharedSessionRoom.SendToAll(packet); }