From 2273c26793fe6e3abfd90a400823e8e46b3303bb Mon Sep 17 00:00:00 2001
From: abobrov <abobrov@localhost>
Date: Mon, 15 Dec 2008 16:07:29 +0000
Subject: [PATCH] - [Issue 274]  Recurring Tasks

---
 opends/src/server/org/opends/server/backends/task/TaskThread.java |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/opends/src/server/org/opends/server/backends/task/TaskThread.java b/opends/src/server/org/opends/server/backends/task/TaskThread.java
index 440bcc2..b9eb145 100644
--- a/opends/src/server/org/opends/server/backends/task/TaskThread.java
+++ b/opends/src/server/org/opends/server/backends/task/TaskThread.java
@@ -194,8 +194,11 @@
 
       try
       {
-        TaskState returnState = getAssociatedTask().execute();
-        getAssociatedTask().setTaskState(returnState);
+        if (!TaskState.isDone(getAssociatedTask().getTaskState()))
+        {
+          TaskState returnState = getAssociatedTask().execute();
+          getAssociatedTask().setTaskState(returnState);
+        }
       }
       catch (Exception e)
       {

--
Gitblit v1.10.0