public void OnPong(BanchoPongArgs args) { if (args.pr.Spectator == null || args.pr.Spectator?.BoundPresence == args.pr) { return; } //args.pr.Spectator?.Broadcast(new UserPresence(args.pr)); args.pr += new HandleUpdate(args.pr); args.pr.Spectator?.Broadcast(new HandleUpdate(args.pr)); }
public void OnPong(BanchoPongArgs args) { args.Pr["LAST_PONG"] = DateTime.Now; if (args.Pr.Spectator == null || args.Pr.Spectator?.Host != args.Pr || args.Pr.Spectator?.SpectatorCount <= 0) { return; } args.Pr.Spectator.Push(new HandleUpdate(args.Pr.Spectator.Host)); }