summaryrefslogtreecommitdiff
path: root/utilities.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'utilities.cpp')
-rw-r--r--utilities.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/utilities.cpp b/utilities.cpp
index c1bb062..619cded 100644
--- a/utilities.cpp
+++ b/utilities.cpp
@@ -963,10 +963,11 @@ void send_encrypted_msgs_thread(HANDLE hContact)
while(true)
{
char *key = UniGetContactSettingUtf(hContact, szGPGModuleName, "GPGPubKey", "");
- if(!key[0])
+ while(!isContactSecured(hContact))
boost::this_thread::sleep(boost::posix_time::seconds(1));
- else if(!hcontact_data[hContact].msgs_to_send.empty())
+ if(!hcontact_data[hContact].msgs_to_send.empty())
{
+ boost::this_thread::sleep(boost::posix_time::seconds(1));
list<string>::iterator end = hcontact_data[hContact].msgs_to_send.end();
for(list<string>::iterator p = hcontact_data[hContact].msgs_to_send.begin(); p != end; ++p)
{