1
0
mirror of https://bitbucket.org/anguist/ntpa synced 2025-10-06 02:51:23 +00:00

Basic security

This commit is contained in:
2016-04-16 14:19:42 +02:00
parent 4582541ef8
commit 0624807271
27 changed files with 750 additions and 198 deletions

View File

@ -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 &raquo;</a>");
return builder.ToString ();
}