X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Fproducer%2FMediaGeneratingProducerNode.java;h=27295aba003df2b962370e824fce47e9857ec0e4;hb=5482f08f712cabcf7ed43f42d7ff8d83ae7c95ff;hp=192ca2b4aa4fef1ded4e9c002e609a1a9cc20f0e;hpb=88455349028d7ecd46fe04ff8662b584c54c6143;p=mir.git diff --git a/source/mircoders/producer/MediaGeneratingProducerNode.java b/source/mircoders/producer/MediaGeneratingProducerNode.java index 192ca2b4..27295aba 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,16 @@ public class MediaGeneratingProducerNode extends AbstractProducerNode { entity.setFieldValue("is_produced", "1"); entity.update(); + // Inform the Change Reporter of the change + StringBuffer imagepath = new StringBuffer(currentMediaHandler.getBaseStoragePath()); + imagepath.append(entity.getFieldValue("publish_path").substring(1)); + ChangeTracker tracker = MirGlobal.getChangeEngine().getTracker(); + tracker.addChange(imagepath.toString(), ChangeType.MODIFICATION); + + // Log the icon change also + String iconpath = entity.getFieldValue("icon_path"); + tracker.addChange(iconpath, ChangeType.MODIFICATION); + aLogger.info("media with id " + uploadedMediaEntity.getFieldValue("id") + ", mediaType " + mediaType.getFieldValue("name") + " successfully produced"); }