summaryrefslogtreecommitdiff
path: root/src/scheduled_agent.clj
diff options
context:
space:
mode:
authorsostler <sbostler@gmail.com>2010-05-26 16:44:34 -0400
committersostler <sbostler@gmail.com>2010-05-26 16:44:34 -0400
commit0d3b308c071b159e4c4eabd7ca7c53152618abf1 (patch)
tree683571ca68f146dc8e60fe6e3bb09255c408641e /src/scheduled_agent.clj
parent0ac15a39f48ee8b0b7453e1dc5aed382f8e518f2 (diff)
Fixed api for scheduledagent update
Diffstat (limited to 'src/scheduled_agent.clj')
-rw-r--r--src/scheduled_agent.clj4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/scheduled_agent.clj b/src/scheduled_agent.clj
index b1d7fbf..2d1588f 100644
--- a/src/scheduled_agent.clj
+++ b/src/scheduled_agent.clj
@@ -34,4 +34,6 @@
(defn update! [{func :func data :data}]
"Synchronously update contents of agent."
- (dosync (ref-set data (func (ensure data))))) \ No newline at end of file
+ (let [val (func)]
+ (dosync
+ (ref-set data val)))) \ No newline at end of file