From 2384a100171d3fa51cf87d2468ead18c1365eacf Mon Sep 17 00:00:00 2001 From: vitalyster Date: Tue, 28 May 2013 10:40:16 +0000 Subject: [PATCH 1/2] fixed direct messages --- backends/twitter/TwitterPlugin.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/backends/twitter/TwitterPlugin.cpp b/backends/twitter/TwitterPlugin.cpp index 320da9de..e742d9dc 100644 --- a/backends/twitter/TwitterPlugin.cpp +++ b/backends/twitter/TwitterPlugin.cpp @@ -594,6 +594,7 @@ std::string TwitterPlugin::getMostRecentDMIDUnsafe(const std::string user) { } } } + return ID; } std::string TwitterPlugin::getMostRecentDMID(const std::string user) From 40f2a8696b575d29b546a5037eeaaa5bd659a42f Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Tue, 28 May 2013 20:05:42 +0400 Subject: [PATCH 2/2] fixed crash when spectrum receives xmpp ping from another server --- src/networkpluginserver.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/networkpluginserver.cpp b/src/networkpluginserver.cpp index 4ea242e6..28cea64b 100644 --- a/src/networkpluginserver.cpp +++ b/src/networkpluginserver.cpp @@ -1077,7 +1077,11 @@ void NetworkPluginServer::handleElement(boost::shared_ptr elemen } else { Swift::Presence::ref highest = m_component->getPresenceOracle()->getHighestPriorityPresence(user->getJID()); - iq->setTo(highest->getFrom()); + if (highest) { + iq->setTo(highest->getFrom()); + } else { + iq->setTo(user->getJID()); + } } m_component->getIQRouter()->sendIQ(iq); return;