X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsonitus%2Fdata%2Ffilter%2FMultiSourceFilter.java;h=33424ac8dd27d52cf772401253e3f1790b9ecc86;hb=6e88b4e3439165dbd6584c79d3f909e10af95f49;hp=a6566ed251df76d3b375f3c21be2fde41f54e9b2;hpb=ab9e62794abd0430bf2c79ecd41e311675d8b7c4;p=sonitus.git diff --git a/src/main/java/net/pterodactylus/sonitus/data/filter/MultiSourceFilter.java b/src/main/java/net/pterodactylus/sonitus/data/filter/MultiSourceFilter.java index a6566ed..33424ac 100644 --- a/src/main/java/net/pterodactylus/sonitus/data/filter/MultiSourceFilter.java +++ b/src/main/java/net/pterodactylus/sonitus/data/filter/MultiSourceFilter.java @@ -32,6 +32,7 @@ import java.util.logging.Logger; import net.pterodactylus.sonitus.data.ConnectException; import net.pterodactylus.sonitus.data.Filter; import net.pterodactylus.sonitus.data.Format; +import net.pterodactylus.sonitus.data.Metadata; import net.pterodactylus.sonitus.data.ReusableSink; import net.pterodactylus.sonitus.data.Source; import net.pterodactylus.sonitus.data.event.SourceFinishedEvent; @@ -72,6 +73,13 @@ public class MultiSourceFilter implements Filter, ReusableSink { } @Override + public Metadata metadata() { + synchronized (syncObject) { + return connection.source.metadata(); + } + } + + @Override public byte[] get(int bufferSize) throws EOFException, IOException { byte[] buffer = new byte[bufferSize]; InputStream inputStream;