From f531c4dd73411208ae6469a4ad5431795719871f 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

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

diff --git a/opendj-sdk/opends/src/server/org/opends/server/backends/task/TaskThread.java b/opendj-sdk/opends/src/server/org/opends/server/backends/task/TaskThread.java
index 440bcc2..b9eb145 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/backends/task/TaskThread.java
+++ b/opendj-sdk/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