Do ignore empty recipients when checking names
[modest] / src / modest-account-protocol.h
index 9936d83..f773f61 100644 (file)
@@ -102,11 +102,13 @@ struct _ModestAccountProtocolClass {
        void (*wizard_finished) (ModestAccountProtocol *self);
        gboolean (*decode_part_to_stream) (ModestAccountProtocol *protocol,
                                           TnyMimePart *part,
+                                          const gchar *stream_uri,
                                           TnyStream *stream,
                                           gssize *written,
                                           GError **error);
        gboolean (*decode_part_to_stream_async) (ModestAccountProtocol *protocol,
-                                                TnyMimePart *part, 
+                                                TnyMimePart *part,
+                                                const gchar *stream_uri,
                                                 TnyStream *stream, 
                                                 TnyMimePartCallback callback, 
                                                 TnyStatusCallback status_callback, 
@@ -495,6 +497,7 @@ void modest_account_protocol_save_remote_draft (ModestAccountProtocol *self,
  * modest_account_protocol_decode_part_to_stream:
  * @self: a #ModestAccountProtocol
  * @part: a #TnyMimePart
+ * @stream_uri: a string
  * @stream: a #TnyStream
  * @written: a #gssize pointer, with the number of bytes written
  * @error: a #GError
@@ -504,12 +507,16 @@ void modest_account_protocol_save_remote_draft (ModestAccountProtocol *self,
  * (i.e. when the original message has a fake attachment, and provider
  * can return the real attachment).
  *
+ * The @stream_uri parameter tells the uri of the resource @stream is
+ * wrapping (if known).
+ *
  * Returns: %TRUE if @protocol does the decode operation, %FALSE if modest
  * should do it.
  */
 gboolean
 modest_account_protocol_decode_part_to_stream (ModestAccountProtocol *protocol,
                                                TnyMimePart *part,
+                                              const gchar *stream_uri,
                                                TnyStream *stream,
                                               gssize *written,
                                                GError **error);
@@ -518,16 +525,21 @@ modest_account_protocol_decode_part_to_stream (ModestAccountProtocol *protocol,
  * modest_account_protocol_decode_part_to_stream_async:
  * @self: a #ModestAccountProtocol
  * @part: a #TnyMimePart
+ * @stream_uri: a string
  * @stream: a #TnyStream
  *
  * This virtual method delegates on the account protocol to decode @part
  * into @stream, but asynchronously.
  *
+ * The @stream_uri parameter tells the uri of the resource @stream is
+ * wrapping (if known).
+ *
  * Returns: %TRUE if @protocol does the decode operation (then we shouldn't expect
  * callback to happen from this call, %FALSE if modest should do it.
  */
 gboolean modest_account_protocol_decode_part_to_stream_async (ModestAccountProtocol *self,
                                                              TnyMimePart *part, 
+                                                             const gchar *stream_uri,
                                                              TnyStream *stream, 
                                                              TnyMimePartCallback callback, 
                                                              TnyStatusCallback status_callback,