summaryrefslogtreecommitdiff
path: root/utilities.cpp
diff options
context:
space:
mode:
authorGluzskiy Alexandr <sss123next@list.ru>2010-06-14 14:25:55 +0300
committerGluzskiy Alexandr <sss123next@list.ru>2010-06-14 14:25:55 +0300
commit0510e1e7b42979598e9b4c072addbbf0ae517bab (patch)
tree165b6a6d885e1feae3fd323d382f5e6f3f5fee15 /utilities.cpp
parente073c336539d16e57c73a4620107ecffae70d927 (diff)
modified: globals.h
modified: init.cpp modified: utilities.cpp
Diffstat (limited to 'utilities.cpp')
-rw-r--r--utilities.cpp31
1 files changed, 31 insertions, 0 deletions
diff --git a/utilities.cpp b/utilities.cpp
index 10349f4..9e0f7c2 100644
--- a/utilities.cpp
+++ b/utilities.cpp
@@ -65,6 +65,37 @@ int GetJabberInterface(WPARAM, LPARAM) //get interface for all jabber accounts,
return 0;
}
+int HandleNewContact(WPARAM w, LPARAM l)
+{
+ IJabberSysInterface *ijsys;
+ JabberAccount *acc = &Accounts;
+ for(int i = 0; i < GetAccountsCount(); i++)
+ {
+ if(!acc)
+ break;
+ ijsys = acc->JabberInterface->Sys();
+ if(_tcsstr(_T(JUICK_JID), ijsys->ContactToJID(HANDLE(w))))
+ ; //juick contact found, need to add xmpp traffic handlers for this account.
+ acc = acc->next;
+ }
+ return 0;
+}
+
+void FindJuickAccounts()
+{
+ IJabberSysInterface *ijsys;
+ JabberAccount *acc = &Accounts;
+ for(int i = 0; i < GetAccountsCount(); i++)
+ {
+ if(!acc)
+ break;
+ ijsys = acc->JabberInterface->Sys();
+ if(ijsys->ContactFromJID(_T(JUICK_JID)))
+ ; //juick contact found, need to add xmpp traffic handlers for this account.
+ acc = acc->next;
+ }
+}
+
BOOL JabberAccount::operator!()
{
if(!this)