Took the ChangeTracker reporting out of GeneratingProducerNode and put it into the...
[mir.git] / source / mircoders / media / MediaHandlerMp3.java
index e01f79d..d523308 100755 (executable)
@@ -29,6 +29,9 @@
  */
 package  mircoders.media;
 
+import java.io.File;
+import java.io.FileOutputStream;
+
 import mir.entity.Entity;
 import mir.log.LoggerWrapper;
 import mir.media.MediaExc;
@@ -37,9 +40,6 @@ import mir.media.MediaHandler;
 import mir.misc.StringUtil;
 import mir.util.IORoutines;
 
-import java.io.File;
-import java.io.FileOutputStream;
-
 /**
  * Please note: this media handler produces
  * 3 media files, the raw .mp3, a .m3u which is
@@ -64,7 +64,7 @@ import java.io.FileOutputStream;
  *
  * @see mir.media.MediaHandler
  * @author mh <mh@nadir.org>
- * @version $Id: MediaHandlerMp3.java,v 1.15.2.7 2005/08/21 17:09:23 zapata Exp $
+ * @version $Id: MediaHandlerMp3.java,v 1.15.2.8 2006/11/12 18:44:46 yossarian Exp $
  */
 
 public class MediaHandlerMp3 extends MediaHandlerAudio implements MediaHandler {
@@ -91,6 +91,8 @@ public class MediaHandlerMp3 extends MediaHandlerAudio implements MediaHandler {
 
       IORoutines.writeStream(mp3Pointer, "us-ascii",
           new FileOutputStream(new File(getBaseStoragePath() + "/" + datePath + "/" + playlistFile)));
+      reportChange(getBaseStoragePath() + "/" + datePath + "/" + mpegURLFile);
+      reportChange(getBaseStoragePath() + "/" + datePath + "/" + playlistFile);
     }
     catch (Throwable e) {
       logger.error("MediaHandlerMp3.execute: " + e.toString());
@@ -98,7 +100,7 @@ public class MediaHandlerMp3 extends MediaHandlerAudio implements MediaHandler {
       throw new MediaFailure(e);
     }
   }
-
+  
   public String getDescr(Entity mediaType) {
     return "mp3";
   }