import net.pterodactylus.sonitus.data.Controller;
import net.pterodactylus.sonitus.data.Filter;
import net.pterodactylus.sonitus.data.Metadata;
+import net.pterodactylus.sonitus.data.event.MetadataUpdated;
import com.google.common.eventbus.EventBus;
import com.google.common.io.Closeables;
@Override
public void open(Metadata metadata) throws IOException {
- this.metadata = metadata;
+ metadataUpdated(metadata);
inputStream = createInputStream();
outputStream = createOutputStream();
}
@Override
public void metadataUpdated(Metadata metadata) {
this.metadata = metadata;
+ eventBus.post(new MetadataUpdated(this, metadata));
}
@Override