Send metadata updates events when the metadata changes.
[sonitus.git] / src / main / java / net / pterodactylus / sonitus / data / source / StreamSource.java
index a116d80..604a868 100644 (file)
@@ -31,6 +31,7 @@ import net.pterodactylus.sonitus.data.Controller;
 import net.pterodactylus.sonitus.data.FormatMetadata;
 import net.pterodactylus.sonitus.data.Metadata;
 import net.pterodactylus.sonitus.data.Source;
+import net.pterodactylus.sonitus.data.event.MetadataUpdated;
 import net.pterodactylus.sonitus.io.MetadataStream;
 
 import com.google.common.base.Optional;
@@ -152,6 +153,7 @@ public class StreamSource implements Source {
                        return metadata;
                }
                metadata = metadata.title(streamMetadata.get().title());
+               eventBus.post(new MetadataUpdated(this, metadata));
                return metadata;
        }