1
0
mirror of https://github.com/moparisthebest/k-9 synced 2024-11-27 19:52:17 -05:00

MessageProvider:

- Prevented from handling queries while K-9 isn't ready
- Added more log output
This commit is contained in:
Fiouz 2010-10-05 05:09:17 +00:00
parent 00ffc4f7fe
commit 4d24101e13

View File

@ -326,9 +326,14 @@ public class MessageProvider extends ContentProvider
@Override @Override
public int delete(Uri uri, String selection, String[] selectionArgs) public int delete(Uri uri, String selection, String[] selectionArgs)
{ {
if (K9.app == null)
{
return 0;
}
if (K9.DEBUG) if (K9.DEBUG)
{ {
Log.v(K9.LOG_TAG, "delete"); Log.v(K9.LOG_TAG, "MessageProvider/delete: " + uri);
} }
// Nota : can only delete a message // Nota : can only delete a message
@ -376,18 +381,39 @@ public class MessageProvider extends ContentProvider
MessagingController.getInstance(K9.app).deleteMessages(new Message[] { msg }, null); MessagingController.getInstance(K9.app).deleteMessages(new Message[] { msg }, null);
} }
// FIXME return the actual number of deleted messages
return 0; return 0;
} }
@Override @Override
public String getType(Uri uri) public String getType(Uri uri)
{ {
if (K9.app == null)
{
return null;
}
if (K9.DEBUG)
{
Log.v(K9.LOG_TAG, "MessageProvider/getType: " + uri);
}
return null; return null;
} }
@Override @Override
public Uri insert(Uri uri, ContentValues values) public Uri insert(Uri uri, ContentValues values)
{ {
if (K9.app == null)
{
return null;
}
if (K9.DEBUG)
{
Log.v(K9.LOG_TAG, "MessageProvider/insert: " + uri);
}
return null; return null;
} }
@ -395,6 +421,16 @@ public class MessageProvider extends ContentProvider
public Cursor query(final Uri uri, final String[] projection, final String selection, public Cursor query(final Uri uri, final String[] projection, final String selection,
final String[] selectionArgs, final String sortOrder) final String[] selectionArgs, final String sortOrder)
{ {
if (K9.app == null)
{
return null;
}
if (K9.DEBUG)
{
Log.v(K9.LOG_TAG, "MessageProvider/query: " + uri);
}
final Cursor cursor; final Cursor cursor;
final int code = mUriMatcher.match(uri); final int code = mUriMatcher.match(uri);
@ -423,10 +459,14 @@ public class MessageProvider extends ContentProvider
@Override @Override
public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs)
{ {
if (K9.app == null)
{
return 0;
}
if (K9.DEBUG) if (K9.DEBUG)
{ {
Log.v(K9.LOG_TAG, "update"); Log.v(K9.LOG_TAG, "MessageProvider/update: " + uri);
} }
//TBD //TBD