summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pages/play_recording.ecpp8
-rw-r--r--pages/switch_channel.ecpp6
2 files changed, 11 insertions, 3 deletions
diff --git a/pages/play_recording.ecpp b/pages/play_recording.ecpp
index ccb76e1..a8ab47a 100644
--- a/pages/play_recording.ecpp
+++ b/pages/play_recording.ecpp
@@ -14,11 +14,15 @@ using namespace vdrlive;
</%args>
<%cpp>
reply.setContentType( "application/xml" );
+
+ ReplayRecordingTask task( recordingid );
+ LiveTaskManager().Execute( task );
</%cpp>
<?xml version="1.0"?>
<service>
-<request name="switch_channel">
+<request name="play_recording">
<param name="recording"><$ recordingid $></param>
</request>
-<response><$ LiveTaskManager().Execute( new ReplayRecordingTask( recordingid ) ) $></response>
+<response><$ task.Result() $></response>
+<error><$ task.Error() $></error>
</service>
diff --git a/pages/switch_channel.ecpp b/pages/switch_channel.ecpp
index a777fc1..d31bcfc 100644
--- a/pages/switch_channel.ecpp
+++ b/pages/switch_channel.ecpp
@@ -12,11 +12,15 @@ using namespace vdrlive;
</%args>
<%cpp>
reply.setContentType( "application/xml" );
+
+ SwitchChannelTask task( channelid );
+ LiveTaskManager().Execute( task );
</%cpp>
<?xml version="1.0"?>
<service>
<request name="switch_channel">
<param name="channel"><$ *channelid.ToString() $></param>
</request>
-<response><$ LiveTaskManager().Execute( new SwitchChannelTask( channelid ) ) $></response>
+<response><$ task.Result() $></response>
+<error><$ task.Error() $></error>
</service>