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:
parent
00ffc4f7fe
commit
4d24101e13
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user