diff --git a/Models/UrlTrackerDomain.cs b/Models/UrlTrackerDomain.cs index 79b2e1f..7fb2b45 100644 --- a/Models/UrlTrackerDomain.cs +++ b/Models/UrlTrackerDomain.cs @@ -13,7 +13,19 @@ public class UrlTrackerDomain public int NodeId { get; set; } public string Name { get; set; } - public Node Node { get { return new Node(NodeId); } } + private Node _node = null; + public Node Node + { + get + { + if (_node == null) + { + _node = new Node(NodeId); + } + + return _node; + } + } public string UrlWithDomain { get diff --git a/Modules/UrlTrackerModule.cs b/Modules/UrlTrackerModule.cs index e18f998..ef38cb3 100644 --- a/Modules/UrlTrackerModule.cs +++ b/Modules/UrlTrackerModule.cs @@ -175,7 +175,7 @@ static void UrlTrackerDo(string callingEventName, bool ignoreHttpStatusCode = fa string fullRawUrl; string previousFullRawUrlTest; string fullRawUrlTest; - fullRawUrl = previousFullRawUrlTest = fullRawUrlTest = string.Format("{0}{1}{2}{3}", request.Url.Scheme, Uri.SchemeDelimiter, request.Url.Host, request.RawUrl); + fullRawUrl = previousFullRawUrlTest = fullRawUrlTest = string.Format("{0}{1}{2}{3}", request.Url.Scheme, Uri.SchemeDelimiter, request.Url.Host, request.Url.AbsolutePath); UrlTrackerDomain urlTrackerDomain; do