X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsonitus%2Fdata%2Fsink%2FIcecast2Sink.java;h=5487cc48fb5b34784f706dbd50ef4939122f2b76;hb=f554e51504f7e39e658a84d79c041e0b0d8a6393;hp=89a930c36c2a25416808f98da8289ca27797cd68;hpb=f761d816f6e2f14bc80efb45e4cb5c130fa9a57f;p=sonitus.git 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 89a930c..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. * @@ -115,6 +118,16 @@ public class Icecast2Sink implements Sink { // @Override + public String name() { + return String.format("icecast://%s:%d/%s", server, port, mountPoint); + } + + @Override + public Metadata metadata() { + return metadata; + } + + @Override public List> controllers() { return Collections.emptyList(); } @@ -157,6 +170,7 @@ public class Icecast2Sink implements Sink { @Override public void metadataUpdated(final Metadata metadata) { + this.metadata = metadata; new Thread(new Runnable() { @Override