diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md old mode 100644 new mode 100755 diff --git a/.github/workflows/moodle-ci.yml b/.github/workflows/moodle-ci.yml old mode 100644 new mode 100755 diff --git a/.idea/.gitignore b/.idea/.gitignore old mode 100644 new mode 100755 diff --git a/.idea/modules.xml b/.idea/modules.xml old mode 100644 new mode 100755 diff --git a/.idea/moodle-tool_aiconnect.iml b/.idea/moodle-tool_aiconnect.iml old mode 100644 new mode 100755 diff --git a/.idea/php.xml b/.idea/php.xml old mode 100644 new mode 100755 diff --git a/.idea/vcs.xml b/.idea/vcs.xml old mode 100644 new mode 100755 diff --git a/classes/ai/ai.php b/classes/ai/ai.php old mode 100644 new mode 100755 index a2e4fcd..7d55036 --- a/classes/ai/ai.php +++ b/classes/ai/ai.php @@ -115,8 +115,7 @@ private function make_request(array $data, string $apikey, $multipart = null): a } if (isset($response['error'])) { - throw new moodle_exception('endpointerror', 'tool_aiconnect', '', null, - $response['error']['message']); + throw new moodle_exception($response['error']['message']); } $end = microtime(true); diff --git a/classes/event/make_request.php b/classes/event/make_request.php old mode 100644 new mode 100755 diff --git a/classes/privacy/provider.php b/classes/privacy/provider.php old mode 100644 new mode 100755 diff --git a/db/install.xml b/db/install.xml index 7544545..ca2f302 100755 --- a/db/install.xml +++ b/db/install.xml @@ -1,5 +1,5 @@ - @@ -7,9 +7,15 @@ + - - + + + + + + + diff --git a/db/upgrade.php b/db/upgrade.php old mode 100644 new mode 100755 index 7565315..1e17ef2 --- a/db/upgrade.php +++ b/db/upgrade.php @@ -56,5 +56,33 @@ function xmldb_tool_aiconnect_upgrade($oldversion) { // Aiconnect savepoint reached. upgrade_plugin_savepoint(true, 2024032006, 'tool', 'aiconnect'); } + if ($oldversion < 2024032011) { + + // Define field response to be added to tool_aiconnect_queue. + $table = new xmldb_table('tool_aiconnect_queue'); + $field = new xmldb_field('response', XMLDB_TYPE_TEXT, null, null, null, null, null, 'timecreated'); + + // Conditionally launch add field response. + if (!$dbman->field_exists($table, $field)) { + $dbman->add_field($table, $field); + } + + // Aiconnect savepoint reached. + upgrade_plugin_savepoint(true, 2024032011, 'tool', 'aiconnect'); + } + if ($oldversion < 2024032012) { + + // Define field actiondata to be added to tool_aiconnect_queue. + $table = new xmldb_table('tool_aiconnect_queue'); + $field = new xmldb_field('actiondata', XMLDB_TYPE_CHAR, '64', null, null, null, null, 'response'); + + // Conditionally launch add field actiondata. + if (!$dbman->field_exists($table, $field)) { + $dbman->add_field($table, $field); + } + + // Aiconnect savepoint reached. + upgrade_plugin_savepoint(true, 2024032012, 'tool', 'aiconnect'); + } return true; } diff --git a/lang/en/tool_aiconnect.php b/lang/en/tool_aiconnect.php old mode 100644 new mode 100755 diff --git a/readme.md b/readme.md old mode 100644 new mode 100755 diff --git a/settings.php b/settings.php old mode 100644 new mode 100755 diff --git a/test.php b/test.php old mode 100644 new mode 100755 diff --git a/tests/test_aiconnect.php b/tests/test_aiconnect.php old mode 100644 new mode 100755 diff --git a/version.php b/version.php old mode 100644 new mode 100755 index 6822330..1ca5350 --- a/version.php +++ b/version.php @@ -25,7 +25,7 @@ defined('MOODLE_INTERNAL') || die(); $plugin->component = 'tool_aiconnect'; -$plugin->version = 2024032006; +$plugin->version = 2024032012; $plugin->requires = 2022112800; $plugin->release = '4.1.1';