WIP managing a per-app current identity from the Tilde Friends navigation bar.

This commit is contained in:
2024-04-13 13:22:59 -04:00
parent c8b8a8fc03
commit 0412b97170
4 changed files with 94 additions and 14 deletions

View File

@ -144,6 +144,8 @@ function socket(request, response, client) {
JSON.stringify({
action: 'session',
credentials: credentials,
identities: await ssb.getIdentities(credentials?.session?.name),
identity: await core.getActiveIdentity(credentials?.session?.name, packageOwner, packageName),
parentApp: parentApp,
id: blobId,
}),
@ -210,6 +212,10 @@ function socket(request, response, client) {
if (process) {
process.resetPermission(message.permission);
}
} else if (message.action == 'setActiveIdentity') {
process.setActiveIdentity(message.identity);
} else if (message.action == 'createIdentity') {
process.createIdentity();
} else if (message.message == 'tfrpc') {
if (message.id && g_calls[message.id]) {
if (message.error !== undefined) {