From 82f2b12029ec4cbbd8a51fdcffedbf2111d37e7c Mon Sep 17 00:00:00 2001 From: dmgarland Date: Sat, 11 Nov 2006 15:54:07 +0000 Subject: [PATCH] Changed MediaGeneratorProducerNode to call the ChangeTracker to notify it of a modification to the file. The path used is the database field publish_path --- etc/config.properties-dist | 6 +++--- source/mircoders/producer/MediaGeneratingProducerNode.java | 9 +++++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/etc/config.properties-dist b/etc/config.properties-dist index c3ed9a2b..64b33594 100755 --- a/etc/config.properties-dist +++ b/etc/config.properties-dist @@ -331,9 +331,9 @@ PDF.PageSize=A4 # specify your database # -Database.Name=Mir -Database.Username=postgres -Database.Password= +Database.Name=mir +Database.Username=mir +Database.Password=indymedia Database.Host=localhost Database.Port=5432 diff --git a/source/mircoders/producer/MediaGeneratingProducerNode.java b/source/mircoders/producer/MediaGeneratingProducerNode.java index 192ca2b4..b3bb6fff 100755 --- a/source/mircoders/producer/MediaGeneratingProducerNode.java +++ b/source/mircoders/producer/MediaGeneratingProducerNode.java @@ -30,6 +30,8 @@ package mircoders.producer; +import mir.changetracker.ChangeTracker; +import mir.changetracker.ChangeType; import mir.entity.Entity; import mir.entity.adapter.EntityAdapter; import mir.log.LoggerWrapper; @@ -38,6 +40,7 @@ import mir.producer.AbstractProducerNode; import mir.producer.ProducerExc; import mir.util.ParameterExpander; import mircoders.entity.EntityUploadedMedia; +import mircoders.global.MirGlobal; import mircoders.media.MediaHelper; import mircoders.storage.DatabaseUploadedMedia; @@ -83,6 +86,12 @@ public class MediaGeneratingProducerNode extends AbstractProducerNode { entity.setFieldValue("is_produced", "1"); entity.update(); + // Inform the Change Reporter of the change + String publishpath = entity.getFieldValue("publish_path"); + ChangeTracker tracker = MirGlobal.getChangeEngine().getTracker(); + + tracker.addChange(publishpath, ChangeType.MODIFICATION); + aLogger.info("media with id " + uploadedMediaEntity.getFieldValue("id") + ", mediaType " + mediaType.getFieldValue("name") + " successfully produced"); } -- 2.11.0