From 74f15b5b543bd46ae8ff22b424f2675d08ce3838 Mon Sep 17 00:00:00 2001 From: ulrich <undisclosed> Date: Fri, 09 Mar 2018 18:37:15 +0000 Subject: [PATCH] Abspielen via PiRC auf den Server verlagert --- src/java/de/uhilger/radiozentrale/api/AbspielerApi.java | 26 ++++++++++++++++++++++++-- 1 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/java/de/uhilger/radiozentrale/api/AbspielerApi.java b/src/java/de/uhilger/radiozentrale/api/AbspielerApi.java index 03a4d25..e5490ee 100644 --- a/src/java/de/uhilger/radiozentrale/api/AbspielerApi.java +++ b/src/java/de/uhilger/radiozentrale/api/AbspielerApi.java @@ -20,9 +20,13 @@ import de.uhilger.baselink.PersistenceManager; import de.uhilger.radiozentrale.daten.Abspieler; +import de.uhilger.radiozentrale.daten.Sender; import de.uhilger.radiozentrale.web.Initialiser; +import java.net.HttpURLConnection; +import java.net.URL; import java.sql.Connection; import java.util.List; +import java.util.logging.Level; import java.util.logging.Logger; /** @@ -34,7 +38,7 @@ public static final String KEY_ABSPIELER_ID = "abs_id"; public static final String ABSPIELER_SELECTED = "selected"; - public static final String SQL_GET_ABSPIELER = "getAbspieler"; + public static final String SQL_GET_ABSPIELER_LIST = "getAbspielerList"; public static final String SQL_UNSEL_ABSPIELER = "unselectAbspieler"; @@ -101,7 +105,25 @@ } public List abspielerliste() { - return getDb().select(getSql(SQL_GET_ABSPIELER), getMapper(Initialiser.MP_ABSPIELER)); + return getDb().select(getSql(SQL_GET_ABSPIELER_LIST), getMapper(Initialiser.MP_ABSPIELER)); } + public String abspielen(int abspielerId, int senderId) { + Abspieler a = getAbspieler(abspielerId); + Sender s = getSender(senderId); + StringBuffer url = new StringBuffer(); + url.append(a.getUrl()); + url.append("/sys/rpc?c=de.uhilger.pirc.App&m=abspielenMitParametern&p="); + url.append(s.getUrl()); + url.append("&p=-o%20local&p="); + return abspielerKommandoSenden(url.toString()); + } + + public String abspielenStoppen(int abspielerId) { + Abspieler a = getAbspieler(abspielerId); + StringBuffer url = new StringBuffer(); + url.append(a.getUrl()); + url.append("/sys/rpc?c=de.uhilger.pirc.App&m=kommando&p=q"); + return abspielerKommandoSenden(url.toString()); + } } -- Gitblit v1.9.3