 		return Process.launchedProcess(launchPath: path, arguments: arguments)
 	#endif
 }
+
+var isUpdating = false
 
 func installUpdate() -> Bool {
 	do {

		return false
	}
	
	rooms.forEach {$0.postMessage("Installing update...")}
	listener.stop(.update)
	return true



func prepareUpdate(_ listener: ChatListener, _ rooms: [ChatRoom], isAuto: Bool = false) -> Bool {
	if isUpdating {
		return true
	}
	
	do {
		try downloadUpdate(isAuto: isAuto)
	} catch DownloadFailure.noAutoupdate {
