mirror of
https://github.com/Significant-Gravitas/AutoGPT.git
synced 2026-01-19 20:18:22 -05:00
Compare commits
17 Commits
fix/undefi
...
aarushikan
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3d4edd427f | ||
|
|
ca45d58578 | ||
|
|
b7b397d2d3 | ||
|
|
30a3e4086c | ||
|
|
3be2ce97f2 | ||
|
|
2e377e6a65 | ||
|
|
d4d4dcdf81 | ||
|
|
bc19e168b5 | ||
|
|
f40f2465af | ||
|
|
d171c9683b | ||
|
|
02a63cb77f | ||
|
|
1eb8324d13 | ||
|
|
d21d682757 | ||
|
|
e5d65f8079 | ||
|
|
aa5c044b40 | ||
|
|
5c9c65806b | ||
|
|
c613a2b3ec |
@@ -173,31 +173,41 @@ export default class AutoGPTServerAPI {
|
||||
return response_data;
|
||||
}
|
||||
|
||||
connectWebSocket(): Promise<void> {
|
||||
return new Promise((resolve, reject) => {
|
||||
this.socket = new WebSocket(this.wsUrl);
|
||||
async connectWebSocket(): Promise<void> {
|
||||
return new Promise(async (resolve, reject) => {
|
||||
try {
|
||||
const token =
|
||||
(await this.supabaseClient?.auth.getSession())?.data.session
|
||||
?.access_token || "";
|
||||
|
||||
this.socket.onopen = () => {
|
||||
console.log("WebSocket connection established");
|
||||
resolve();
|
||||
};
|
||||
const wsUrlWithToken = `${this.wsUrl}?token=${token}`;
|
||||
this.socket = new WebSocket(wsUrlWithToken);
|
||||
|
||||
this.socket.onclose = (event) => {
|
||||
console.log("WebSocket connection closed", event);
|
||||
this.socket = null;
|
||||
};
|
||||
this.socket.onopen = () => {
|
||||
console.log("WebSocket connection established");
|
||||
resolve();
|
||||
};
|
||||
|
||||
this.socket.onerror = (error) => {
|
||||
console.error("WebSocket error:", error);
|
||||
this.socket.onclose = (event) => {
|
||||
console.log("WebSocket connection closed", event);
|
||||
this.socket = null;
|
||||
};
|
||||
|
||||
this.socket.onerror = (error) => {
|
||||
console.error("WebSocket error:", error);
|
||||
reject(error);
|
||||
};
|
||||
|
||||
this.socket.onmessage = (event) => {
|
||||
const message = JSON.parse(event.data);
|
||||
if (this.messageHandlers[message.method]) {
|
||||
this.messageHandlers[message.method](message.data);
|
||||
}
|
||||
};
|
||||
} catch (error) {
|
||||
console.error("Error connecting to WebSocket:", error);
|
||||
reject(error);
|
||||
};
|
||||
|
||||
this.socket.onmessage = (event) => {
|
||||
const message = JSON.parse(event.data);
|
||||
if (this.messageHandlers[message.method]) {
|
||||
this.messageHandlers[message.method](message.data);
|
||||
}
|
||||
};
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user