Skip to content

Commit

Permalink
Merge pull request #203 from xmtp/kele/fix-pre-event-callbacks
Browse files Browse the repository at this point in the history
fix: set semaphore as nil after complete de function
  • Loading branch information
nplasterer committed Jan 8, 2024
2 parents 66cc38c + 409a49f commit 900c44e
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions ios/XMTPModule.swift
Original file line number Diff line number Diff line change
Expand Up @@ -576,12 +576,14 @@ public class XMTPModule: Module {
Function("preEnableIdentityCallbackCompleted") {
DispatchQueue.global().async {
self.preEnableIdentityCallbackDeferred?.signal()
self.preEnableIdentityCallbackDeferred = nil
}
}

Function("preCreateIdentityCallbackCompleted") {
DispatchQueue.global().async {
self.preCreateIdentityCallbackDeferred?.signal()
self.preCreateIdentityCallbackDeferred = nil
}
}
}
Expand Down Expand Up @@ -724,12 +726,10 @@ public class XMTPModule: Module {
func preEnableIdentityCallback() {
sendEvent("preEnableIdentityCallback")
self.preEnableIdentityCallbackDeferred?.wait()
self.preCreateIdentityCallbackDeferred = nil
}

func preCreateIdentityCallback() {
sendEvent("preCreateIdentityCallback")
self.preCreateIdentityCallbackDeferred?.wait()
self.preEnableIdentityCallbackDeferred = nil
}
}

0 comments on commit 900c44e

Please sign in to comment.