Merge pull request #415 from foogs/master

YOUR PRIVACY HAS BEEN DELETED
This commit is contained in:
Jimmacle
2020-11-25 21:59:43 -08:00
committed by GitHub
2 changed files with 18 additions and 14 deletions

View File

@@ -216,16 +216,15 @@ namespace Torch.Server.Managers
//Largely copied from SE //Largely copied from SE
private void ValidateAuthTicketResponse(ulong steamId, JoinResult response, ulong steamOwner, string serviceName) private void ValidateAuthTicketResponse(ulong steamId, JoinResult response, ulong steamOwner, string serviceName)
{ {
// TODO: Find another way to do this var state = new MyP2PSessionState();
//var state = new MyP2PSessionState(); Sandbox.Engine.Networking.MyGameService.Peer2Peer.GetSessionState(steamId, ref state);
//MySteamServiceWrapper.Static.Peer2Peer.GetSessionState(steamId, ref state); var ip = new IPAddress(BitConverter.GetBytes(state.RemoteIP).Reverse().ToArray());
//var ip = new IPAddress(BitConverter.GetBytes(state.RemoteIP).Reverse().ToArray());
Torch.CurrentSession.KeenSession.PromotedUsers.TryGetValue(steamId, out MyPromoteLevel promoteLevel); Torch.CurrentSession.KeenSession.PromotedUsers.TryGetValue(steamId, out MyPromoteLevel promoteLevel);
_log.Debug($"ValidateAuthTicketResponse(user={steamId}, response={response}, owner={steamOwner}, permissions={promoteLevel})"); _log.Debug($"ValidateAuthTicketResponse(user={steamId}, response={response}, owner={steamOwner}, permissions={promoteLevel})");
_log.Info($"Connection attempt by {steamId}"); _log.Info($"Connection attempt by {steamId} from {ip}");
if (IsProfiling(steamId)) if (IsProfiling(steamId))
{ {

View File

@@ -37,14 +37,19 @@ namespace Torch.Commands
[Permission(MyPromoteLevel.None)] [Permission(MyPromoteLevel.None)]
public void GetIP(ulong steamId = 0) public void GetIP(ulong steamId = 0)
{ {
Context.Respond("Command no longer working!"); if (steamId == 0)
//if (steamId == 0) {
// steamId = Context.Player.SteamUserId; steamId = Context.Player.SteamUserId;
// }
//VRage.GameServices.MyP2PSessionState statehack = new VRage.GameServices.MyP2PSessionState(); else if (Context.Player.PromoteLevel <= MyPromoteLevel.Admin)
//MySteamServiceWrapper.Static.Peer2Peer.GetSessionState(steamId, ref statehack); {
//var ip = new IPAddress(BitConverter.GetBytes(statehack.RemoteIP).Reverse().ToArray()); steamId = Context.Player.SteamUserId;
//Context.Respond($"Your IP is {ip}"); }
var state = new VRage.GameServices.MyP2PSessionState();
Sandbox.Engine.Networking.MyGameService.Peer2Peer.GetSessionState(steamId, ref state);
var ip = new IPAddress(BitConverter.GetBytes(state.RemoteIP).Reverse().ToArray());
Context.Respond($"Your IP is {ip}");
} }
[Command("help", "Displays help for a command")] [Command("help", "Displays help for a command")]