X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-account-protocol.c;h=ef7d1b7bc816ddc25c52ea524faea252a417fba6;hp=4c028a1eee9e0d668b885118da598fdc4ceea2e6;hb=87f15c1e87208d058d1fe715cf149bfdb9acab5e;hpb=30eec4a53fa8e90ee9a26b202f5bffb28315b65d diff --git a/src/modest-account-protocol.c b/src/modest-account-protocol.c index 4c028a1..ef7d1b7 100644 --- a/src/modest-account-protocol.c +++ b/src/modest-account-protocol.c @@ -95,6 +95,12 @@ static gboolean modest_account_protocol_decode_part_to_stream_default (ModestAcc TnyMimePart *part, TnyStream *stream, GError *error); +static gboolean modest_account_protocol_decode_part_to_stream_async_default (ModestAccountProtocol *protocol, + TnyMimePart *self, + TnyStream *stream, + TnyMimePartCallback callback, + TnyStatusCallback status_callback, + gpointer user_data); static gboolean modest_account_protocol_is_supported_default (ModestAccountProtocol *self); static gchar *modest_account_protocol_get_from_default (ModestAccountProtocol *self, const gchar *account_id, @@ -217,6 +223,8 @@ modest_account_protocol_class_init (ModestAccountProtocolClass *klass) modest_account_protocol_wizard_finished_default; account_class->decode_part_to_stream = modest_account_protocol_decode_part_to_stream_default; + account_class->decode_part_to_stream_async = + modest_account_protocol_decode_part_to_stream_async_default; account_class->get_from = modest_account_protocol_get_from_default; account_class->get_from_list = @@ -715,6 +723,34 @@ modest_account_protocol_decode_part_to_stream (ModestAccountProtocol *self, error); } +static gboolean +modest_account_protocol_decode_part_to_stream_async_default (ModestAccountProtocol *self, + TnyMimePart *part, + TnyStream *stream, + TnyMimePartCallback callback, + TnyStatusCallback status_callback, + gpointer user_data) +{ + /* By default account protocols do not handle themselves the transfer */ + return FALSE; +} + +gboolean +modest_account_protocol_decode_part_to_stream_async (ModestAccountProtocol *self, + TnyMimePart *part, + TnyStream *stream, + TnyMimePartCallback callback, + TnyStatusCallback status_callback, + gpointer user_data) +{ + return MODEST_ACCOUNT_PROTOCOL_GET_CLASS (self)->decode_part_to_stream_async (self, + part, + stream, + callback, + status_callback, + user_data); +} + gchar * modest_account_protocol_get_from (ModestAccountProtocol *self, const gchar *account_id,