X-Git-Url: https://git.pterodactylus.net/?p=sonitus.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsonitus%2Fdata%2Fsink%2FIcecast2Sink.java;h=5487cc48fb5b34784f706dbd50ef4939122f2b76;hp=36413f96b6ae6e1b859cb4778e5cbf4ab54f07ef;hb=f554e51504f7e39e658a84d79c041e0b0d8a6393;hpb=c60f62842b1c97fb08668a65b3b7885b11395078 diff --git a/src/main/java/net/pterodactylus/sonitus/data/sink/Icecast2Sink.java b/src/main/java/net/pterodactylus/sonitus/data/sink/Icecast2Sink.java index 36413f9..5487cc4 100644 --- a/src/main/java/net/pterodactylus/sonitus/data/sink/Icecast2Sink.java +++ b/src/main/java/net/pterodactylus/sonitus/data/sink/Icecast2Sink.java @@ -78,6 +78,9 @@ public class Icecast2Sink implements Sink { private OutputStream socketOutputStream; + /** The current metadata. */ + private Metadata metadata; + /** * Creates a new Icecast2 sink. * @@ -120,6 +123,11 @@ public class Icecast2Sink implements Sink { } @Override + public Metadata metadata() { + return metadata; + } + + @Override public List> controllers() { return Collections.emptyList(); } @@ -162,6 +170,7 @@ public class Icecast2Sink implements Sink { @Override public void metadataUpdated(final Metadata metadata) { + this.metadata = metadata; new Thread(new Runnable() { @Override