summaryrefslogtreecommitdiff
path: root/src/importer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/importer.cpp')
-rw-r--r--src/importer.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/importer.cpp b/src/importer.cpp
index 3f81672..8b5cc5c 100644
--- a/src/importer.cpp
+++ b/src/importer.cpp
@@ -33,10 +33,8 @@
extern importer::ai_provider_impl _chatgpt_api_provider;
extern importer::ai_provider_impl _deepseek_api_provider;
-importer::ai_provider_impl _ai_get_impl()
+importer::ai_provider_impl importer::get_ai_provider_implementation(ai_provider provider)
{
- ai_provider provider = administration::get_ai_service().provider;
-
switch(provider)
{
case AI_PROVIDER_OPENAI: return _chatgpt_api_provider;
@@ -50,7 +48,7 @@ importer::ai_provider_impl _ai_get_impl()
static int _ai_document_to_invoice_t(void *arg) {
importer::invoice_request* request = (importer::invoice_request*)arg;
char* file_path = request->file_path;
- importer::ai_provider_impl impl = _ai_get_impl();
+ importer::ai_provider_impl impl = importer::get_ai_provider_implementation(administration::get_ai_service().provider);
request->status = importer::status::IMPORT_UPLOADING_FILE;
@@ -179,7 +177,7 @@ const char* importer::status_to_string(importer::status status)
return "";
}
-const char* importer::error_to_string(importer::i_err error)
+const char* importer::error_to_string(i_err error)
{
switch(error)
{