Add method to expose a source’s metadata.
[sonitus.git] / src / main / java / net / pterodactylus / sonitus / data / source / FileSource.java
index cc61ce0..c967e12 100644 (file)
@@ -29,6 +29,7 @@ import java.io.InputStream;
 import java.util.Arrays;
 
 import net.pterodactylus.sonitus.data.Format;
+import net.pterodactylus.sonitus.data.Metadata;
 import net.pterodactylus.sonitus.data.Source;
 import net.pterodactylus.sonitus.io.IdentifyingInputStream;
 
@@ -83,6 +84,11 @@ public class FileSource implements Source {
        }
 
        @Override
+       public Metadata metadata() {
+               return new Metadata().name(path);
+       }
+
+       @Override
        public byte[] get(int bufferSize) throws IOException {
                byte[] buffer = new byte[bufferSize];
                int read = ByteStreams.read(fileInputStream, buffer, 0, bufferSize);