diff --git a/Subprojects/PEPObjCAdapterXPCService/PEPObjCAdapterXPCApiClient/XPCService/PEPObjCAdapterXPCApiClientService.m b/Subprojects/PEPObjCAdapterXPCService/PEPObjCAdapterXPCApiClient/XPCService/PEPObjCAdapterXPCApiClientService.m index bd910ee..00b1575 100644 --- a/Subprojects/PEPObjCAdapterXPCService/PEPObjCAdapterXPCApiClient/XPCService/PEPObjCAdapterXPCApiClientService.m +++ b/Subprojects/PEPObjCAdapterXPCService/PEPObjCAdapterXPCApiClient/XPCService/PEPObjCAdapterXPCApiClientService.m @@ -87,6 +87,23 @@ successCallback:(nonnull void (^)(PEPIdentity * _Nonnull))successCallback { }]; } +- (void)encryptMessage:(PEPMessage *)message + forSelf:(PEPIdentity *)ownIdentity + extraKeys:(PEPStringList *_Nullable)extraKeys + errorCallback:(void (^)(NSError *error))errorCallback + successCallback:(void (^)(PEPMessage *srcMessage, + PEPMessage *destMessage))successCallback { + + [[self.connection remoteObjectProxyWithErrorHandler:^(NSError * _Nonnull error) { + errorCallback(error); + }] encryptMessage:message forSelf:ownIdentity extraKeys:extraKeys + resultBlock:^(PEPObjCAdapterXpcApiResult * _Nonnull result) { + PEPMessage *srcMessage = result.result[0]; + PEPMessage *destMessage = result.result[1]; + successCallback(srcMessage, destMessage); + }]; +} + - (void)outgoingRatingForMessage:(PEPMessage *)theMessage errorCallback:(void (^)(NSError * _Nonnull))errorCallback successCallback:(void (^)(PEPRating))successCallback { @@ -112,23 +129,4 @@ successCallback:(nonnull void (^)(PEPIdentity * _Nonnull))successCallback { return color; } - - (void)encryptMessage:(PEPMessage *)message - forSelf:(PEPIdentity *)ownIdentity - extraKeys:(PEPStringList *_Nullable)extraKeys - errorCallback:(void (^)(NSError *error))errorCallback - successCallback:(void (^)(PEPMessage *srcMessage, - PEPMessage *destMessage))successCallback { - - [[self.connection remoteObjectProxyWithErrorHandler:^(NSError * _Nonnull error) { - NSLog(@"[PEP4APPLEMAIL] Error: %@", error); - // Nothing to do - }] encryptMessage:message forSelf:ownIdentity extraKeys:extraKeys - resultBlock:^(PEPObjCAdapterXpcApiResult * _Nonnull result) { - PEPMessage *srcMessage = result.result[0]; - PEPMessage *destMessage = result.result[1]; - successCallback(srcMessage, destMessage); - }]; - } - - @end