message author
This commit is contained in:
+12
-2
@@ -30,6 +30,7 @@ ed.hashes.sha512 = sha512;
|
|||||||
*/
|
*/
|
||||||
export default class Enclave<P = Page> {
|
export default class Enclave<P = Page> {
|
||||||
public accounts?: AccountsFile;
|
public accounts?: AccountsFile;
|
||||||
|
public publicKey?: string;
|
||||||
public server?: EnclaveServer;
|
public server?: EnclaveServer;
|
||||||
public serverList: ServerList;
|
public serverList: ServerList;
|
||||||
public isSettingsOpen: boolean;
|
public isSettingsOpen: boolean;
|
||||||
@@ -55,7 +56,15 @@ export default class Enclave<P = Page> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public getAccount(): Account | null {
|
public getAccount(): Account | null {
|
||||||
return this.accounts?.accounts[this.accounts.activeAccount] || null;
|
const account = this.accounts?.accounts[this.accounts.activeAccount];
|
||||||
|
|
||||||
|
if (account) {
|
||||||
|
this.publicKey = base58.encode(
|
||||||
|
ed.getPublicKey(base58.decode(account.privateKey)),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
return account || null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public getClientSecretKey() {
|
public getClientSecretKey() {
|
||||||
@@ -259,7 +268,8 @@ export default class Enclave<P = Page> {
|
|||||||
return messages.map((message) => {
|
return messages.map((message) => {
|
||||||
if (
|
if (
|
||||||
Math.abs(currentTimestamp - message.timestamp) < 1000 &&
|
Math.abs(currentTimestamp - message.timestamp) < 1000 &&
|
||||||
(isInvisibleChannel || document.visibilityState === "hidden")
|
(isInvisibleChannel || document.visibilityState === "hidden") &&
|
||||||
|
message.author !== this.publicKey
|
||||||
) {
|
) {
|
||||||
shouldPlaySfx = true;
|
shouldPlaySfx = true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user