From f26914a261e67a5ba6dea24fb9fd1de86e7a5d29 Mon Sep 17 00:00:00 2001 From: atsushi Date: Thu, 9 Jul 2009 11:02:31 +0000 Subject: [PATCH] 2009-07-09 Atsushi Enomoto * LocalPeerResolverService.cs : fix RegistrationLifetime to return. git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/mcs@137620 e3ebcda4-bce8-0310-ba0a-eca2169e7518 --- class/System.ServiceModel/System.ServiceModel.PeerResolvers/ChangeLog | 4 ++++ .../System.ServiceModel.PeerResolvers/LocalPeerResolverService.cs | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/class/System.ServiceModel/System.ServiceModel.PeerResolvers/ChangeLog b/class/System.ServiceModel/System.ServiceModel.PeerResolvers/ChangeLog index e13e28970a..97154ea253 100644 --- a/class/System.ServiceModel/System.ServiceModel.PeerResolvers/ChangeLog +++ b/class/System.ServiceModel/System.ServiceModel.PeerResolvers/ChangeLog @@ -1,3 +1,7 @@ +2009-07-09 Atsushi Enomoto + + * LocalPeerResolverService.cs : fix RegistrationLifetime to return. + 2009-07-07 Atsushi Enomoto * CustomPeerResolverService.cs, LocalPeerResolverService.cs, diff --git a/class/System.ServiceModel/System.ServiceModel.PeerResolvers/LocalPeerResolverService.cs b/class/System.ServiceModel/System.ServiceModel.PeerResolvers/LocalPeerResolverService.cs index 236ec4398a..3a5134a6be 100755 --- a/class/System.ServiceModel/System.ServiceModel.PeerResolvers/LocalPeerResolverService.cs +++ b/class/System.ServiceModel/System.ServiceModel.PeerResolvers/LocalPeerResolverService.cs @@ -95,7 +95,7 @@ namespace System.ServiceModel.PeerResolvers if (node == null) return new RefreshResponseInfo () { Result = RefreshResult.RegistrationNotFound }; node.Refresh (); - return new RefreshResponseInfo () { Result = RefreshResult.Success, RegistrationLifetime = DateTime.Now - node.LastRefreshTime }; + return new RefreshResponseInfo () { Result = RefreshResult.Success, RegistrationLifetime = RefreshInterval - (DateTime.Now - node.LastRefreshTime) }; } public RegisterResponseInfo Register (RegisterInfo registerInfo) -- 2.11.4.GIT