feat: Security
This commit is contained in:
@@ -4,7 +4,8 @@ import {
|
||||
User,
|
||||
Room,
|
||||
Reaction,
|
||||
BanEntry
|
||||
BanEntry,
|
||||
type MessageRevision
|
||||
} from '../../shared-kernel';
|
||||
import type { CustomEmoji } from '../../shared-kernel';
|
||||
import type { ElectronApi } from '../../core/platform/electron/electron-api.models';
|
||||
@@ -38,6 +39,16 @@ export class ElectronDatabaseService {
|
||||
return this.api.command({ type: 'save-message', payload: { message } });
|
||||
}
|
||||
|
||||
saveMessageRevision(revision: MessageRevision): Promise<void> {
|
||||
return this.api.command({
|
||||
type: 'save-meta',
|
||||
payload: {
|
||||
key: `message-revision:${revision.messageId}:${revision.revision}`,
|
||||
value: JSON.stringify(revision)
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve the latest messages for a room, sorted oldest-first for display.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user