import java.util.Map;
import java.util.Random;
import java.util.Vector;
+import java.util.Iterator;
import mir.config.MirPropertiesConfiguration;
import mir.log.LoggerWrapper;
}
public void afterContentPosting() {
- MirGlobal.producerEngine().addTasks(afterContentProducerTasks);
+ Iterator i = afterContentProducerTasks.iterator();
+
+ while (i.hasNext()) {
+ ProducerEngine.ProducerTask task = (ProducerEngine.ProducerTask) i.next();
+
+ try {
+ MirGlobal.producerEngine().addTask(task);
+ }
+ catch (Throwable t) {
+ logger.error("Error adding content task "+task.getProducer()+"::"+task.getVerb()+": " + t.toString());
+ }
+ }
}
public void afterContentPosting(EntityContent aContent) {
}
public void afterCommentPosting() {
- MirGlobal.producerEngine().addTasks(afterCommentProducerTasks);
+ Iterator i = afterCommentProducerTasks.iterator();
+
+ while (i.hasNext()) {
+ ProducerEngine.ProducerTask task = (ProducerEngine.ProducerTask) i.next();
+
+ try {
+ MirGlobal.producerEngine().addTask(task);
+ }
+ catch (Throwable t) {
+ logger.error("Error adding comment task "+task.getProducer()+"::"+task.getVerb()+": " + t.toString());
+ }
+ }
}
public String generateOnetimePassword() {