mirror of
https://bitbucket.org/anguist/ntpa
synced 2025-10-06 02:51:23 +00:00
Basic security
This commit is contained in:
@ -35,16 +35,24 @@ namespace Ntp.Analyzer.Render.Peer
|
||||
{
|
||||
public sealed class BootstrapPeerInfoRender : HtmlObjectRender
|
||||
{
|
||||
public BootstrapPeerInfoRender(string webPath, TimeServer server, DateTime now, DateTime next, string name)
|
||||
public BootstrapPeerInfoRender(
|
||||
string webPath,
|
||||
TimeServer server,
|
||||
DateTime now,
|
||||
DateTime next,
|
||||
string name,
|
||||
string ip)
|
||||
: base(webPath)
|
||||
{
|
||||
this.server = server;
|
||||
this.now = now;
|
||||
this.next = next;
|
||||
this.name = name;
|
||||
this.ip = ip;
|
||||
}
|
||||
|
||||
private readonly string name;
|
||||
private readonly string ip;
|
||||
private readonly DateTime next;
|
||||
private readonly DateTime now;
|
||||
private readonly TimeServer server;
|
||||
@ -176,10 +184,14 @@ namespace Ntp.Analyzer.Render.Peer
|
||||
if (server == null || !server.IsPoolMember)
|
||||
return null;
|
||||
|
||||
string address =
|
||||
(server.Address == null || server.Address == IPAddress.None) ?
|
||||
ip : server.Address.ToString ();
|
||||
|
||||
StringBuilder builder = new StringBuilder ();
|
||||
builder.Append (@"<a class=""btn btn-lg btn-primary"" href=""");
|
||||
builder.Append (PageText.PoolMemberLink);
|
||||
builder.Append (server.Address);
|
||||
builder.Append (address);
|
||||
builder.Append (@""">View info on pool.ntp.org »</a>");
|
||||
return builder.ToString ();
|
||||
}
|
||||
|
Reference in New Issue
Block a user