summaryrefslogtreecommitdiff
path: root/protocols/JabberG/src/jabber_util.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/JabberG/src/jabber_util.cpp')
-rw-r--r--protocols/JabberG/src/jabber_util.cpp65
1 files changed, 0 insertions, 65 deletions
diff --git a/protocols/JabberG/src/jabber_util.cpp b/protocols/JabberG/src/jabber_util.cpp
index 2a0cbb4327..9da3058bf4 100644
--- a/protocols/JabberG/src/jabber_util.cpp
+++ b/protocols/JabberG/src/jabber_util.cpp
@@ -702,71 +702,6 @@ void CJabberProto::ComboAddRecentString(HWND hwndDlg, UINT idcCombo, char *param
setByte(param, (id + 1) % recentCount);
}
-/////////////////////////////////////////////////////////////////////////////////////////
-// jabber frame maintenance code
-
-static VOID CALLBACK sttRebuildInfoFrameApcProc(void* param)
-{
- CJabberProto *ppro = (CJabberProto *)param;
- if (!ppro->m_pInfoFrame)
- return;
-
- ppro->m_pInfoFrame->LockUpdates();
- if (!ppro->m_bJabberOnline) {
- ppro->m_pInfoFrame->RemoveInfoItem("$/PEP");
- ppro->m_pInfoFrame->RemoveInfoItem("$/Transports");
- ppro->m_pInfoFrame->UpdateInfoItem("$/JID", Skin_GetIconHandle(SKINICON_OTHER_USERDETAILS), TranslateT("Offline"));
- }
- else {
- ppro->m_pInfoFrame->UpdateInfoItem("$/JID", Skin_GetIconHandle(SKINICON_OTHER_USERDETAILS), Utf2T(ppro->m_szJabberJID));
-
- if (!ppro->m_bPepSupported)
- ppro->m_pInfoFrame->RemoveInfoItem("$/PEP");
- else {
- ppro->m_pInfoFrame->RemoveInfoItem("$/PEP/");
- ppro->m_pInfoFrame->CreateInfoItem("$/PEP", false);
- ppro->m_pInfoFrame->UpdateInfoItem("$/PEP", g_plugin.getIconHandle(IDI_PL_LIST_ANY), TranslateT("Advanced Status"));
-
- ppro->m_pInfoFrame->CreateInfoItem("$/PEP/mood", true);
- ppro->m_pInfoFrame->SetInfoItemCallback("$/PEP/mood", &CJabberProto::InfoFrame_OnUserMood);
- ppro->m_pInfoFrame->UpdateInfoItem("$/PEP/mood", Skin_GetIconHandle(SKINICON_OTHER_SMALLDOT), TranslateT("Set mood..."));
-
- ppro->m_pInfoFrame->CreateInfoItem("$/PEP/activity", true);
- ppro->m_pInfoFrame->SetInfoItemCallback("$/PEP/activity", &CJabberProto::InfoFrame_OnUserActivity);
- ppro->m_pInfoFrame->UpdateInfoItem("$/PEP/activity", Skin_GetIconHandle(SKINICON_OTHER_SMALLDOT), TranslateT("Set activity..."));
- }
-
- ppro->m_pInfoFrame->RemoveInfoItem("$/Transports/");
- ppro->m_pInfoFrame->CreateInfoItem("$/Transports", false);
- ppro->m_pInfoFrame->UpdateInfoItem("$/Transports", g_plugin.getIconHandle(IDI_TRANSPORT), TranslateT("Transports"));
-
- JABBER_LIST_ITEM *item = nullptr;
- LISTFOREACH(i, ppro, LIST_ROSTER)
- {
- if ((item = ppro->ListGetItemPtrFromIndex(i)) != nullptr) {
- if (strchr(item->jid, '@') == nullptr && strchr(item->jid, '/') == nullptr && item->subscription != SUB_NONE) {
- MCONTACT hContact = ppro->HContactFromJID(item->jid);
- if (hContact == 0)
- continue;
-
- char name[128];
- mir_snprintf(name, "$/Transports/%s", item->jid);
- ppro->m_pInfoFrame->CreateInfoItem(name, true, hContact);
- ppro->m_pInfoFrame->UpdateInfoItem(name, g_plugin.getIconHandle(IDI_TRANSPORTL), (wchar_t *)item->jid);
- ppro->m_pInfoFrame->SetInfoItemCallback(name, &CJabberProto::InfoFrame_OnTransport);
- }
- }
- }
- }
- ppro->m_pInfoFrame->Update();
-}
-
-void CJabberProto::RebuildInfoFrame()
-{
- if (!m_bShutdown)
- CallFunctionAsync(sttRebuildInfoFrameApcProc, this);
-}
-
////////////////////////////////////////////////////////////////////////
// time2str & str2time