Skip to content

Commit 8e8debe

Browse files
Fix path on MacOS
Credit: discordjs#113
1 parent 6f83d8d commit 8e8debe

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/transports/ipc.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
'use strict';
22

3+
const os = require('os');
4+
const path = require('path');
35
const net = require('net');
46
const EventEmitter = require('events');
57
const fetch = require('node-fetch');
@@ -17,6 +19,15 @@ function getIPCPath(id) {
1719
if (process.platform === 'win32') {
1820
return `\\\\?\\pipe\\discord-ipc-${id}`;
1921
}
22+
23+
if (process.platform === 'darwin') {
24+
let tmpdir = os.tmpdir();
25+
if (!tmpdir.endsWith('/T')) {
26+
tmpdir = path.dirname(tmpdir);
27+
}
28+
return `${tmpdir}/discord-ipc-${id}`;
29+
}
30+
2031
const { env: { XDG_RUNTIME_DIR, TMPDIR, TMP, TEMP } } = process;
2132
const prefix = XDG_RUNTIME_DIR || TMPDIR || TMP || TEMP || '/tmp';
2233
return `${prefix.replace(/\/$/, '')}/discord-ipc-${id}`;

0 commit comments

Comments
 (0)