#1579 createBackupCheck: faultString return field description fixed

This commit is contained in:
tomash 2006-03-24 01:15:36 +00:00
parent 23aa046283
commit c446ffc092
3 changed files with 18 additions and 10 deletions

View File

@ -676,7 +676,7 @@ class GreenBox extends BasicStor{
* with all related files
* @return hasharray with fields:
* fname string: readable fname,
* token string: access token
* token srring: access token
*/
function exportPlaylistOpen($sessid, $plids, $type='lspl', $standalone=FALSE)
{
@ -937,7 +937,7 @@ class GreenBox extends BasicStor{
*
* @param sessid : string - session id
* @param criteria : struct - see search criteria
* @return hasharray with field: token string: backup token
* @return token : string - backup token
*/
function createBackupOpen($sessid, $criteria='')
{
@ -977,6 +977,7 @@ class GreenBox extends BasicStor{
* status : string - susccess | working | fault
* tmpfile : string - filepath to result temporary file
* metafile : string - archive metafile in XML format
* faultString : string - error message (use only if status==fault)
*/
function createBackupCheck($token)
{
@ -986,10 +987,12 @@ class GreenBox extends BasicStor{
"LocStor::createBackupCheck: invalid token ($token)"
);
}
$status = 'success';
return array(
'status'=> 'success',
'status'=> $status,
'tmpfile' => $fakeFile,
'metafile' => '',
'faultString' => ($status==fault ? 'backup process fault' : ''),
);
}

View File

@ -974,6 +974,7 @@ class LocStor extends BasicStor{
* status : string - success | working | fault
* url : string - readable url
* metafile : string - archive metafile in XML format
* faultString : string - error message (use only if status==fault)
*/
function createBackupCheck($token)
{
@ -984,10 +985,12 @@ class LocStor extends BasicStor{
);
}
$fakeFUrl = $this->getUrlPart()."access/$token.tar";
$status = 'success';
return array(
'status'=> 'success',
'status'=> $status,
'url' => $fakeFUrl,
'metafile' => '',
'faultString' => ($status==fault ? 'backup process fault' : ''),
);
}

View File

@ -1801,6 +1801,8 @@ class XR_LocStor extends LocStor{
* <li> status : string - success | working | fault</li>
* <li> url : string - readable url</li>
* <li> metafile : string - archive metafile in XML format</li>
* <li> faultString : string - error message
* (use only if status==fault) </li>
* </ul>
*
* On errors, returns an XML-RPC error response.
@ -1817,22 +1819,22 @@ class XR_LocStor extends LocStor{
* @return XMLRPC struct
* @see LocStor::createBackupCheck
*/
// <li> 854 - backup process fault</li>
function xr_createBackupCheck($input)
{
list($ok, $r) = $this->_xr_getPars($input);
if(!$ok) return $r;
$res = $this->createBackupCheck($r['token']);
if(PEAR::isError($res)){
return new XML_RPC_Response(0, 805,
$ec0 = intval($res->getCode());
$ec = ($ec0 == GBERR_BGERR ? 800+$ec0 : 805 );
return new XML_RPC_Response(0, $ec,
"xr_createBackupCheck: ".$res->getMessage().
" ".$res->getUserInfo()
);
}
return new XML_RPC_Response(XML_RPC_encode(array(
'url'=>$res['url'],
'status'=>$res['status'],
'metafile'=>$res['metafile'],
)));
return new XML_RPC_Response(XML_RPC_encode($res));
}
/**