[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdeconnect-android/sms-history] src/org/kde/kdeconnect/Plugins/TelephonyPlugin: Add MESSAGE type pa
From:       Simon Redman <null () kde ! org>
Date:       2018-04-01 1:48:26
Message-ID: E1f2S6c-0001Ip-3L () code ! kde ! org
[Download RAW message or body]

Git commit 2ccfc54c64cc88532be5cf4fe1cd6d5e7aadf9e4 by Simon Redman.
Committed on 01/04/2018 at 01:48.
Pushed by sredman into branch 'sms-history'.

Add MESSAGE type packet

M  +21   -2    src/org/kde/kdeconnect/Plugins/TelephonyPlugin/TelephonyPlugin.java

https://commits.kde.org/kdeconnect-android/2ccfc54c64cc88532be5cf4fe1cd6d5e7aadf9e4

diff --git a/src/org/kde/kdeconnect/Plugins/TelephonyPlugin/TelephonyPlugin.java \
b/src/org/kde/kdeconnect/Plugins/TelephonyPlugin/TelephonyPlugin.java index ba88d57..416e2cc 100644
--- a/src/org/kde/kdeconnect/Plugins/TelephonyPlugin/TelephonyPlugin.java
+++ b/src/org/kde/kdeconnect/Plugins/TelephonyPlugin/TelephonyPlugin.java
@@ -53,6 +53,22 @@ import java.util.TimerTask;
 
 public class TelephonyPlugin extends Plugin {
 
+    /**
+     * Packet used to indicate a message has been pushed from the remote device
+     *
+     * The body should contain a mapping of all fields of the message to their values
+     *
+     * For example:
+     * { "event" : "sms",
+     *   "messageBody" : "Hello",
+     *   "phoneNumber" : "2021234567",
+     *   "messageDate" : "20150321434",
+     *   "messageType" : "-1",
+     *   "threadID" : "132"
+     * }
+     */
+    private final static String PACKET_TYPE_TELEPHONY_MESSAGE = "kdeconnect.telephony.message";
+
     private final static String PACKET_TYPE_TELEPHONY = "kdeconnect.telephony";
     public final static String PACKET_TYPE_TELEPHONY_REQUEST = "kdeconnect.telephony.request";
     private static final String KEY_PREF_BLOCKED_NUMBERS = "telephony_blocked_numbers";
@@ -333,7 +349,7 @@ public class TelephonyPlugin extends Plugin {
         Map<ThreadID, Message> conversations = SMSHelper.getConversations(this.context);
 
         for (Message message : conversations.values()) {
-            NetworkPacket reply = new NetworkPacket(PACKET_TYPE_TELEPHONY);
+            NetworkPacket reply = new NetworkPacket(PACKET_TYPE_TELEPHONY_MESSAGE);
 
             reply.set("event", "sms");
 
@@ -363,7 +379,10 @@ public class TelephonyPlugin extends Plugin {
 
     @Override
     public String[] getOutgoingPacketTypes() {
-        return new String[]{PACKET_TYPE_TELEPHONY};
+        return new String[]{
+                PACKET_TYPE_TELEPHONY,
+                PACKET_TYPE_TELEPHONY_MESSAGE,
+        };
     }
 
     @Override


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic