From 623ce1ad86158121322aeeeab2dbcccbc423f8ef Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Mon, 29 Oct 2012 14:27:20 -0400 Subject: keeping track of creationtime as create is called --- dogpile/core/dogpile.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/dogpile/core/dogpile.py b/dogpile/core/dogpile.py index 5a463de..4a78c60 100644 --- a/dogpile/core/dogpile.py +++ b/dogpile/core/dogpile.py @@ -179,9 +179,14 @@ class Dogpile(object): return value_fn(), self.createdtime def creator_wrapper(): - return creator(), time.time() + value = creator() + self.createdtime = time.time() + return value, self.createdtime else: - creator_wrapper = creator + def creator_wrapper(): + value = creator() + self.createdtime = time.time() + return value return Lock( self.dogpilelock, -- cgit v1.2.1