Skip to content

Commit 84eae91

Browse files
committed
Disable encryption on event related routes
1 parent 2801147 commit 84eae91

File tree

7 files changed

+10
-10
lines changed

7 files changed

+10
-10
lines changed

src/lib/socketClient.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,14 +209,14 @@ class DaalBotSocketClient {
209209
return response.data;
210210
}
211211

212-
public async writeFile(path: string, content: string): Promise<void> {
212+
public async writeFile(path: string, content: string, encrypt: boolean = true): Promise<void> {
213213
if (this.socket.readyState !== WebSocket.OPEN) {
214214
throw new Error('WebSocket is not connected');
215215
}
216216

217217
this.socket.send(JSON.stringify({
218218
type: 'fileWrite',
219-
data: { path, content }
219+
data: { path, content, encrypt }
220220
}));
221221

222222
const response = await this.waitUntilType('fileWriteResponse');

src/lib/tools/database.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,8 @@ export async function readDir(path: string, readContents: boolean = false, skipD
9292
return result;
9393
}
9494

95-
export async function write(path: string, data: any): Promise<void> {
96-
return await client.writeFile(path, typeof data === 'string' ? data : JSON.stringify(data));
95+
export async function write(path: string, data: any, encrypt: boolean = true): Promise<void> {
96+
return await client.writeFile(path, typeof data === 'string' ? data : JSON.stringify(data), encrypt);
9797
}
9898

9999
export async function createDir(path: string): Promise<void> {

src/routes/dashboard/delete/events.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export async function exec(req: Request, res: Response) {
4141

4242
eventsMaster.splice(eventsMaster.indexOf(event), 1);
4343

44-
await tools.database.write(`/events/events.json`, JSON.stringify(eventsMaster, null, 4));
44+
await tools.database.write(`/events/events.json`, JSON.stringify(eventsMaster, null, 4), false);
4545

4646
return 'Successfully deleted event';
4747
}

src/routes/dashboard/post/events.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,8 @@ export async function exec(req: Request, res: Response) {
114114
}`;
115115

116116
await tools.database.createDir(`/events/${id}`);
117-
await tools.database.write(`/events/${id}/event.js`, eventFile);
118-
await tools.database.write(`/events/events.json`, JSON.stringify(eventsMaster, null, 4));
117+
await tools.database.write(`/events/${id}/event.js`, eventFile, false);
118+
await tools.database.write(`/events/events.json`, JSON.stringify(eventsMaster, null, 4), false);
119119

120120
return eventObj;
121121
}

src/routes/dashboard/post/events/code.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export async function exec(req: Request, res: Response) {
4444
const existingEventCode = existingEventFile.split(/execute: \(async\(.*, util\) => {/)[1].split('\n').slice(0, -2).join('\n');
4545

4646
const newEventFile = existingEventFile.replace(existingEventCode, `\n${inputFileContents}`); // Newline stops code from being on the same line as the function
47-
await tools.database.write(`/events/${eventId}/event.js`, `${newEventFile}`);
47+
await tools.database.write(`/events/${eventId}/event.js`, `${newEventFile}`, false);
4848

4949
return 'success';
5050
}

src/routes/dashboard/post/events/state.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ export async function exec(req: Request, res: Response) {
6363
return res.status(400).json({ ok: false, error: "State must be 'true' or 'false'" });
6464
}
6565

66-
await tools.database.write(`/events/events.json`, JSON.stringify(eventsMaster, null, 4));
66+
await tools.database.write(`/events/events.json`, JSON.stringify(eventsMaster, null, 4), false);
6767

6868
return 'success';
6969
}

src/routes/dashboard/post/events/variables.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ export async function exec(req: Request, res: Response) {
6262

6363
const path = `/events/${scope == 'global' ? req.query.guild : scope}/${name}.var`;
6464

65-
await tools.database.write(path, data);
65+
await tools.database.write(path, data, false);
6666

6767
return 'success';
6868
}

0 commit comments

Comments
 (0)