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