fix: implement robust multi-phase synchronization and server-side reconciliation

This commit is contained in:
2026-02-21 03:34:31 +01:00
parent 6dc940bb3a
commit ee44de182c
4 changed files with 85 additions and 1 deletions

View File

@@ -21,6 +21,12 @@ electron_1.contextBridge.exposeInMainWorld('electronAPI', {
syncNow: () => electron_1.ipcRenderer.invoke('sync-now'),
getCommunityAccounts: () => electron_1.ipcRenderer.invoke('get-community-accounts'),
getServerUsers: () => electron_1.ipcRenderer.invoke('get-server-users'),
// Admin API
adminGetStats: () => electron_1.ipcRenderer.invoke('admin-get-stats'),
adminGetUsers: () => electron_1.ipcRenderer.invoke('admin-get-users'),
adminDeleteUser: (userId) => electron_1.ipcRenderer.invoke('admin-delete-user', userId),
adminGetAccounts: () => electron_1.ipcRenderer.invoke('admin-get-accounts'),
adminRemoveAccount: (steamId) => electron_1.ipcRenderer.invoke('admin-remove-account', steamId),
onAccountsUpdated: (callback) => {
const subscription = (_event, accounts) => callback(accounts);
electron_1.ipcRenderer.on('accounts-updated', subscription);