1
0
Fork 0
mirror of https://github.com/binwiederhier/ntfy.git synced 2025-06-05 12:34:34 +02:00

Remove crypto.subtle requirement

This commit is contained in:
Philipp Heckel 2022-03-12 08:15:30 -05:00
parent 4a6aca4c07
commit 3699464947
2 changed files with 13 additions and 9 deletions

View file

@ -1,5 +1,5 @@
import Connection from "./Connection";
import {sha256} from "./utils";
import {hashCode} from "./utils";
/**
* The connection manager keeps track of active connections (WebSocket connections, see Connection).
@ -108,10 +108,9 @@ class ConnectionManager {
}
const makeConnectionId = async (subscription, user) => {
const hash = (user)
? await sha256(`${subscription.id}|${user.username}|${user.password}`)
: await sha256(`${subscription.id}`);
return hash.substring(0, 10);
return (user)
? hashCode(`${subscription.id}|${user.username}|${user.password}`)
: hashCode(`${subscription.id}`);
}
const connectionManager = new ConnectionManager();