mirror of
				https://github.com/zulip/zulip-desktop.git
				synced 2025-10-31 12:03:39 +00:00 
			
		
		
		
	console: Fix errors where Logs dir can't be created.
This commit is contained in:
		| @@ -1,11 +1,28 @@ | ||||
| const fs = require('fs'); | ||||
| const { app } = require('electron').remote; | ||||
|  | ||||
| const logDir = `${app.getPath('userData')}/Logs/`; | ||||
| let app = null; | ||||
| let setupCompleted = false; | ||||
| if (process.type === 'renderer') { | ||||
| 	app = require('electron').remote.app; | ||||
| } else { | ||||
| 	app = require('electron').app; | ||||
| } | ||||
|  | ||||
| const zulipDir = app.getPath('userData'); | ||||
| const logDir = `${zulipDir}/Logs/`; | ||||
| const initSetUp = () => { | ||||
| 	if (!fs.existsSync(logDir)) { | ||||
| 		fs.mkdirSync(logDir); | ||||
| 	// if it is the first time the app is running | ||||
| 	// create zulip dir in userData folder to | ||||
| 	// avoid errors | ||||
| 	if (!setupCompleted) { | ||||
| 		if (!fs.existsSync(zulipDir)) { | ||||
| 			fs.mkdirSync(zulipDir); | ||||
| 		} | ||||
|  | ||||
| 		if (!fs.existsSync(logDir)) { | ||||
| 			fs.mkdirSync(logDir); | ||||
| 		} | ||||
| 		setupCompleted = true; | ||||
| 	} | ||||
| }; | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user