summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2014-12-06 15:28:55 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2014-12-06 15:28:55 -0800
commit5de5fc21fb6fb147bf46d4fffbba8a81bce75667 (patch)
tree77ebf21919ef186935d6656b9575959b1c24a0da
parent848906c01f46610f4defa2d816cea93c74192c56 (diff)
parent12630d7d6c81706df628c8ed2f1b06d282a34a86 (diff)
downloadandroid_packages_providers_TelephonyProvider-5de5fc21fb6fb147bf46d4fffbba8a81bce75667.tar.gz
android_packages_providers_TelephonyProvider-5de5fc21fb6fb147bf46d4fffbba8a81bce75667.tar.bz2
android_packages_providers_TelephonyProvider-5de5fc21fb6fb147bf46d4fffbba8a81bce75667.zip
Merge "Mms: Fix conversation number of message thread can't be updated"
-rw-r--r--src/com/android/providers/telephony/MmsSmsProvider.java16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/com/android/providers/telephony/MmsSmsProvider.java b/src/com/android/providers/telephony/MmsSmsProvider.java
index a6ecbd2..0b5186e 100644
--- a/src/com/android/providers/telephony/MmsSmsProvider.java
+++ b/src/com/android/providers/telephony/MmsSmsProvider.java
@@ -101,7 +101,8 @@ public class MmsSmsProvider extends ContentProvider {
private static final int URI_SEARCH_MESSAGE = 20;
private static final int URI_MAILBOXS = 21;
private static final int URI_MESSAGES_COUNT = 22;
- private static final int URI_UPDATE_THREAD_DATE = 23;
+ private static final int URI_UPDATE_THREAD = 23;
+ private static final int URI_UPDATE_THREAD_DATE = 24;
// Escape character
private static final char SEARCH_ESCAPE_CHARACTER = '!';
@@ -317,6 +318,8 @@ public class MmsSmsProvider extends ContentProvider {
// may be present.
URI_MATCHER.addURI(AUTHORITY, "threadID", URI_THREAD_ID);
+ URI_MATCHER.addURI(AUTHORITY, "update-thread/#", URI_UPDATE_THREAD);
+
URI_MATCHER.addURI(AUTHORITY, "update-date", URI_UPDATE_THREAD_DATE);
// Use this pattern to query the canonical address by given ID.
@@ -1580,6 +1583,17 @@ public class MmsSmsProvider extends ContentProvider {
break;
}
+ case URI_UPDATE_THREAD:
+ long threadId;
+ try {
+ threadId = Long.parseLong(uri.getLastPathSegment());
+ } catch (NumberFormatException e) {
+ Log.e(LOG_TAG, "Thread ID must be a long.");
+ break;
+ }
+ MmsSmsDatabaseHelper.updateThread(db, threadId);
+ break;
+
case URI_UPDATE_THREAD_DATE:
MmsSmsDatabaseHelper.updateThreadsDate(db, selection, selectionArgs);
break;