diff --git a/classes/converter.php b/classes/converter.php index 75ae11f..1fd4520 100644 --- a/classes/converter.php +++ b/classes/converter.php @@ -194,6 +194,13 @@ public function start_document_conversion(\core_files\conversion $conversion) { if (!empty($json->error)) { throw new coding_exception($json->error->code . ': ' . $json->error->message . '. Response was: '.$response); } + if (isset($json['result']['doc-conv-failed'])) { + if ($json['result']['doc-conv-failed'] == 'TimeoutExpired') { + $conversion->set('status', conversion::STATUS_FAILED); + $conversion->update(); + return $this; + } + } if (!isset($json['result']['pdf']) OR is_null($json)) { throw new coding_exception('Response was: '.$response); } diff --git a/version.php b/version.php index b411cd3..5f504b3 100644 --- a/version.php +++ b/version.php @@ -24,6 +24,6 @@ defined('MOODLE_INTERNAL') || die(); -$plugin->version = 2021100700; // The current plugin version (Date: YYYYMMDDXX). +$plugin->version = 2022032800; // The current plugin version (Date: YYYYMMDDXX). $plugin->requires = 2019052000; // Requires this Moodle version. $plugin->component = 'fileconverter_flasksoffice'; // Full name of the plugin (used for diagnostics).