summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomasz Sterna <tomek@xiaoka.com>2014-08-13 22:33:34 +0200
committerTomasz Sterna <tomek@xiaoka.com>2014-08-13 22:33:34 +0200
commita22f4147b1754eabe09865862db3d35f9aa64bc0 (patch)
tree5a3e0a02424e55c199133a18e409658157288093
parent164150a14ff497c6962318c7bc17e164c046082f (diff)
Fixed call hangup by Pebble
-rw-r--r--daemon/watchcommands.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/daemon/watchcommands.cpp b/daemon/watchcommands.cpp
index 9cd95b5..7fda92d 100644
--- a/daemon/watchcommands.cpp
+++ b/daemon/watchcommands.cpp
@@ -12,18 +12,17 @@ WatchCommands::WatchCommands(WatchConnector *watch, QObject *parent) :
void WatchCommands::processMessage(uint endpoint, QByteArray data)
{
- logger()->debug() << __FUNCTION__ << endpoint << "/" << data.length();
+ logger()->debug() << __FUNCTION__ << endpoint << "/" << data.toHex() << data.length();
switch (endpoint) {
case WatchConnector::watchPHONE_VERSION:
watch->sendPhoneVersion();
break;
case WatchConnector::watchPHONE_CONTROL:
- if (data.length() >= 5 && data.at(4) == WatchConnector::callHANGUP) {
+ if (data.at(0) == WatchConnector::callHANGUP) {
emit hangup();
}
break;
case WatchConnector::watchMUSIC_CONTROL:
- logger()->debug() << "MUSIC_CONTROL" << data.toHex();
musicControl(WatchConnector::MusicControl(data.at(0)));
break;