import net.pterodactylus.sonitus.data.ConnectException;
import net.pterodactylus.sonitus.data.Connection;
import net.pterodactylus.sonitus.data.Filter;
-import net.pterodactylus.sonitus.data.Format;
+import net.pterodactylus.sonitus.data.Metadata;
import net.pterodactylus.sonitus.data.Source;
import com.google.common.base.Preconditions;
/** The limiting rate in bytes/second. */
private final int rate;
- /** The source’s format. */
- private Format format;
+ /** The source. */
+ private Source source;
/** The input stream to read from. */
private PipedInputStream pipedInputStream = new PipedInputStream();
//
@Override
- public Format format() {
- return format;
+ public Metadata metadata() {
+ return source.metadata();
}
@Override
public void connect(Source source) throws ConnectException {
Preconditions.checkNotNull(source, "source must not be null");
- format = source.format();
+ this.source = source;
final long start = System.currentTimeMillis();
try {
pipedInputStream = new PipedInputStream();
}
}
+ @Override
+ public void metadataUpdated() {
+ /* ignore. */
+ }
+
}