[MM-46101] Move allowed protocols to build config (#2217)
This commit is contained in:
parent
78d0bbc551
commit
1270859d39
|
@ -28,12 +28,7 @@
|
|||
{
|
||||
"name": "Mattermost",
|
||||
"schemes": [
|
||||
"mattermost",
|
||||
"http",
|
||||
"https",
|
||||
"ftp",
|
||||
"mailto",
|
||||
"tel"
|
||||
"mattermost"
|
||||
]
|
||||
}
|
||||
],
|
||||
|
|
|
@ -18,6 +18,7 @@ import {BuildConfig} from 'types/config';
|
|||
* Specify at least one server for "defaultTeams"
|
||||
* when "enableServerManagement is set to false
|
||||
* @prop {[]} managedResources - Defines which paths are managed
|
||||
* @prop {[]} allowedProtocols - Defines which protocols should be automatically allowed
|
||||
*/
|
||||
const buildConfig: BuildConfig = {
|
||||
defaultTeams: [/*
|
||||
|
@ -30,6 +31,12 @@ const buildConfig: BuildConfig = {
|
|||
enableServerManagement: true,
|
||||
enableAutoUpdater: true,
|
||||
managedResources: ['trusted'],
|
||||
allowedProtocols: [
|
||||
'mattermost',
|
||||
'ftp',
|
||||
'mailto',
|
||||
'tel',
|
||||
],
|
||||
};
|
||||
|
||||
export default buildConfig;
|
||||
|
|
|
@ -31,14 +31,11 @@ jest.mock('electron', () => ({
|
|||
},
|
||||
}));
|
||||
|
||||
jest.mock('../../electron-builder.json', () => ({
|
||||
protocols: [{
|
||||
name: 'Mattermost',
|
||||
schemes: [
|
||||
'pone',
|
||||
'ptwo',
|
||||
],
|
||||
}],
|
||||
jest.mock('common/config/buildConfig', () => ({
|
||||
allowedProtocols: [
|
||||
'pone',
|
||||
'ptwo',
|
||||
],
|
||||
}));
|
||||
|
||||
jest.mock('./Validator', () => ({
|
||||
|
|
|
@ -10,7 +10,7 @@ import log from 'electron-log';
|
|||
|
||||
import {localizeMessage} from 'main/i18nManager';
|
||||
|
||||
import {protocols} from '../../electron-builder.json';
|
||||
import buildConfig from 'common/config/buildConfig';
|
||||
|
||||
import * as Validator from './Validator';
|
||||
import WindowManager from './windows/windowManager';
|
||||
|
@ -31,11 +31,7 @@ export class AllowProtocolDialog {
|
|||
}
|
||||
this.addScheme('http');
|
||||
this.addScheme('https');
|
||||
protocols.forEach((protocol) => {
|
||||
if (protocol.schemes && protocol.schemes.length > 0) {
|
||||
protocol.schemes.forEach(this.addScheme);
|
||||
}
|
||||
});
|
||||
buildConfig.allowedProtocols.forEach(this.addScheme);
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -105,6 +105,7 @@ export type BuildConfig = {
|
|||
enableServerManagement: boolean;
|
||||
enableAutoUpdater: boolean;
|
||||
managedResources: string[];
|
||||
allowedProtocols: string[];
|
||||
}
|
||||
|
||||
export type RegistryConfig = {
|
||||
|
|
Loading…
Reference in a new issue