CC-2745: Show status of liquidsoap/icecast connection on
Stream Settings page - commit w/o design
This commit is contained in:
parent
2e4b8d82ee
commit
faba5aec57
5 changed files with 66 additions and 4 deletions
|
@ -13,6 +13,7 @@ class PreferenceController extends Zend_Controller_Action
|
|||
->addActionContext('remove-watch-directory', 'json')
|
||||
->addActionContext('is-import-in-progress', 'json')
|
||||
->addActionContext('change-stream-setting', 'json')
|
||||
->addActionContext('get-liquidsoap-status', 'json')
|
||||
->initContext();
|
||||
}
|
||||
|
||||
|
@ -284,6 +285,20 @@ class PreferenceController extends Zend_Controller_Action
|
|||
}
|
||||
die(json_encode($res));
|
||||
}
|
||||
|
||||
public function getLiquidsoapStatusAction(){
|
||||
$out = array();
|
||||
$num_of_stream = intval(Application_Model_Preference::GetNumOfStreams());
|
||||
for($i=1; $i<=$num_of_stream; $i++){
|
||||
$status = Application_Model_StreamSetting::getLiquidsoapError($i);
|
||||
$status = $status == ''?"OK":$status;
|
||||
if(!Application_Model_StreamSetting::getStreamEnabled($i)){
|
||||
$status = "N/A";
|
||||
}
|
||||
$out[] = array("id"=>$i, "status"=>$status);
|
||||
}
|
||||
die(json_encode($out));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue