publish to sync server
This commit is contained in:
@@ -32,12 +32,14 @@ export class Invitation extends EventEmitter<InvitationEventMap> {
|
|||||||
// Try to get the invitation from the storage
|
// Try to get the invitation from the storage
|
||||||
const invitationFromStorage = await dependencies.storage.get(invitation);
|
const invitationFromStorage = await dependencies.storage.get(invitation);
|
||||||
if (invitationFromStorage) {
|
if (invitationFromStorage) {
|
||||||
|
console.log(`Invitation found in storage: ${invitation}`);
|
||||||
return this.create(invitationFromStorage, dependencies);
|
return this.create(invitationFromStorage, dependencies);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Try to get the invitation from the sync server
|
// Try to get the invitation from the sync server
|
||||||
const invitationFromSyncServer = await dependencies.syncServer.getInvitation(invitation);
|
const invitationFromSyncServer = await dependencies.syncServer.getInvitation(invitation);
|
||||||
if (invitationFromSyncServer) {
|
if (invitationFromSyncServer && invitationFromSyncServer.invitationIdentifier === invitation) {
|
||||||
|
console.log(`Invitation found in sync server: ${invitation}`);
|
||||||
return this.create(invitationFromSyncServer, dependencies);
|
return this.create(invitationFromSyncServer, dependencies);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -141,6 +143,9 @@ export class Invitation extends EventEmitter<InvitationEventMap> {
|
|||||||
// Store the invitation in the storage
|
// Store the invitation in the storage
|
||||||
await this.storage.set(this.data.invitationIdentifier, this.data);
|
await this.storage.set(this.data.invitationIdentifier, this.data);
|
||||||
|
|
||||||
|
// Publish the invitation to the sync server
|
||||||
|
this.syncServer.publishInvitation(this.data);
|
||||||
|
|
||||||
// Compute and emit initial status
|
// Compute and emit initial status
|
||||||
await this.updateStatus();
|
await this.updateStatus();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user