Skip to content

Commit cd95aed

Browse files
committed
✨ automatically detect MD session when env var AUTO_MD=TRUE #2313
1 parent e499ccd commit cd95aed

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/controllers/initializer.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -126,11 +126,11 @@ export async function create(config: ConfigObject = {}): Promise<Client> {
126126
/**
127127
* Check if the IGNORE folder exists, therefore, assume that the session is MD.
128128
*/
129-
// const mdDir = config["userDataDir"] || `${config?.inDocker ? '/sessions' : config?.sessionDataPath || '.' }/_IGNORE_${config?.sessionId || 'session'}`
130-
// if(fs.existsSync(mdDir) && !config?.multiDevice) {
131-
// spinner.info(`Multi-Device directory detected. multiDevice set to true.`);
132-
// config.multiDevice = true;
133-
// }
129+
const mdDir = config["userDataDir"] || `${config?.inDocker ? '/sessions' : config?.sessionDataPath || '.' }/_IGNORE_${config?.sessionId || 'session'}`
130+
if(process.env.AUTO_MD && fs.existsSync(mdDir) && !config?.multiDevice) {
131+
spinner.info(`Multi-Device directory detected. multiDevice set to true.`);
132+
config.multiDevice = true;
133+
}
134134
if(config?.multiDevice && config?.chromiumArgs) spinner.info(`Using custom chromium args with multi device will cause issues! Please remove themm`);
135135
if(config?.multiDevice && !config?.useChrome) spinner.info(`It is recommended to set useChrome: true or use the --use-chrome flag if you are experiencing issues with Multi device support`);
136136
waPage = await initPage(sessionId, config, customUserAgent, spinner);

0 commit comments

Comments
 (0)