|
|
@@ -12,8 +12,7 @@ import pkg from '^/package.json';
|
|
|
|
|
|
import { KeycloakUserGroupSyncService } from '~/features/external-user-group/server/service/keycloak-user-group-sync';
|
|
|
import { LdapUserGroupSyncService } from '~/features/external-user-group/server/service/ldap-user-group-sync';
|
|
|
-import OpenaiThreadDeletionCronService from '~/features/openai/server/services/thread-deletion-cron';
|
|
|
-import OpenaiVectorStoreFileDeletionCronService from '~/features/openai/server/services/vector-store-file-deletion-cron';
|
|
|
+import { startCronIfEnabled as startOpenaiCronIfEnabled } from '~/features/openai/server/services/cron';
|
|
|
import QuestionnaireService from '~/features/questionnaire/server/service/questionnaire';
|
|
|
import QuestionnaireCronService from '~/features/questionnaire/server/service/questionnaire-cron';
|
|
|
import loggerFactory from '~/utils/logger';
|
|
|
@@ -322,15 +321,11 @@ Crowi.prototype.setupSocketIoService = async function() {
|
|
|
this.socketIoService = new SocketIoService(this);
|
|
|
};
|
|
|
|
|
|
-Crowi.prototype.setupCron = function() {
|
|
|
+Crowi.prototype.setupCron = async function() {
|
|
|
this.questionnaireCronService = new QuestionnaireCronService(this);
|
|
|
this.questionnaireCronService.startCron();
|
|
|
|
|
|
- this.openaiThreadDeletionCronService = new OpenaiThreadDeletionCronService();
|
|
|
- this.openaiThreadDeletionCronService.startCron();
|
|
|
-
|
|
|
- this.openaiThreadDeletionCronService = new OpenaiVectorStoreFileDeletionCronService();
|
|
|
- this.openaiThreadDeletionCronService.startCron();
|
|
|
+ startOpenaiCronIfEnabled();
|
|
|
};
|
|
|
|
|
|
Crowi.prototype.setupQuestionnaireService = function() {
|