diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2014-12-06 15:28:55 -0800 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2014-12-06 15:28:55 -0800 |
commit | 5de5fc21fb6fb147bf46d4fffbba8a81bce75667 (patch) | |
tree | 77ebf21919ef186935d6656b9575959b1c24a0da | |
parent | 848906c01f46610f4defa2d816cea93c74192c56 (diff) | |
parent | 12630d7d6c81706df628c8ed2f1b06d282a34a86 (diff) | |
download | android_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.java | 16 |
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; |