From ce6d62167fd6ac4c35ecff67532817c077c6b7cb Mon Sep 17 00:00:00 2001
From: Patrick Simpson
Date: Thu, 23 Feb 2017 17:17:50 +0100
Subject: [PATCH] [KOE-17] Small fix to lookup of current user
---
.../Features/Signatures/FeatureSignatures.cs | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/Signatures/FeatureSignatures.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/Signatures/FeatureSignatures.cs
index 8229828..e612e59 100644
--- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/Signatures/FeatureSignatures.cs
+++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/Signatures/FeatureSignatures.cs
@@ -229,16 +229,19 @@ namespace Acacia.Features.Signatures
// Look for the email address. If found, use the account associated with the GAB
using (ISearch search = gab.Contacts.Search())
{
- search.AddField("urn:schemas:contacts:email1").SetOperation(SearchOperation.Equal, account.SmtpAddress);
+ search.AddField("urn:schemas:contacts:customerid").SetOperation(SearchOperation.Equal, account.UserName);
IItem result = search.SearchOne();
us = result as IContactItem;
if (result != null && result != us)
result.Dispose();
}
- foreach (string signatureName in signatures)
+ if (us != null)
{
- ReplacePlaceholders(gab.ActiveAccount, us, signatureName);
+ foreach (string signatureName in signatures)
+ {
+ ReplacePlaceholders(gab.ActiveAccount, us, signatureName);
+ }
}
}
catch(Exception e)