RocketChat/Rocket.Chat

View on GitHub
apps/meteor/app/importer/server/startup/store.js

Summary

Maintainability
A
1 hr
Test Coverage
import { Meteor } from 'meteor/meteor';

import { RocketChatFile } from '../../../file/server';
import { settings } from '../../../settings/server';

export let RocketChatImportFileInstance;

Meteor.startup(() => {
    const RocketChatStore = RocketChatFile.FileSystem;

    let path = '/tmp/rocketchat-importer';
    if (settings.get('ImportFile_FileSystemPath') != null) {
        if (settings.get('ImportFile_FileSystemPath').trim() !== '') {
            path = settings.get('ImportFile_FileSystemPath');
        }
    }

    RocketChatImportFileInstance = new RocketChatStore({
        name: 'import_files',
        absolutePath: path,
    });
});