package mircoders.producer;
+import mir.changetracker.ChangeTracker;
+import mir.changetracker.ChangeType;
import mir.entity.Entity;
import mir.entity.adapter.EntityAdapter;
import mir.log.LoggerWrapper;
import mir.producer.ProducerExc;
import mir.util.ParameterExpander;
import mircoders.entity.EntityUploadedMedia;
+import mircoders.global.MirGlobal;
import mircoders.media.MediaHelper;
import mircoders.storage.DatabaseUploadedMedia;
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");
}