diff --git a/inc/catc.php b/inc/catc.php index 020b0c3..c796936 100644 --- a/inc/catc.php +++ b/inc/catc.php @@ -213,14 +213,19 @@ class CATC extends Main $sDesc = $asData['desc']; //Send missing files - if($bSuccess && isset($asData['data']['files']) && !empty($asData['data']['files'])) { - $asResult = $this->sendFilesToServer('file_update', $asData['data']['files']); - if($asResult['result']) { - $asData = $asResult['content']; - $bSuccess = ($asData['result'] == self::SUCCESS); - $sDesc = $asData['desc']; + if($bSuccess && isset($asData['data']['files'])) { + foreach($asData['data']['files'] as $asFile) { + $asResult = $this->sendFilesToServer('file_update', $asFile); + $bSuccess = false; + if($asResult['result']) { + $asData = $asResult['content']; + $bSuccess = ($asData['result'] == self::SUCCESS); + $sDesc = $asData['desc']; + } + else $sDesc = $asResult['desc']; + + if(!$bSuccess) break; } - else $sDesc = $asResult['desc']; } else $this->addNotice('No missing files identified'); }