sms: new methods to handle multipart messages
This commit is contained in:
18
src/mm-sms.c
18
src/mm-sms.c
@@ -122,6 +122,20 @@ mm_sms_is_multipart (MMSms *self)
|
||||
return self->priv->is_multipart;
|
||||
}
|
||||
|
||||
guint
|
||||
mm_sms_get_multipart_reference (MMSms *self)
|
||||
{
|
||||
g_return_val_if_fail (self->priv->is_multipart, 0);
|
||||
|
||||
return self->priv->multipart_reference;
|
||||
}
|
||||
|
||||
gboolean
|
||||
mm_sms_multipart_is_complete (MMSms *self)
|
||||
{
|
||||
return (g_list_length (self->priv->parts) == self->priv->max_parts);
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
static guint
|
||||
@@ -179,10 +193,6 @@ mm_sms_multipart_take_part (MMSms *self,
|
||||
part,
|
||||
(GCompareFunc)cmp_sms_part_sequence);
|
||||
|
||||
if (g_list_length (self->priv->parts) == self->priv->max_parts) {
|
||||
/* TODO: Multipart SMS completed */
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
@@ -67,5 +67,7 @@ gboolean mm_sms_multipart_take_part (MMSms *self,
|
||||
void mm_sms_export (MMSms *self);
|
||||
const gchar *mm_sms_get_path (MMSms *self);
|
||||
gboolean mm_sms_is_multipart (MMSms *self);
|
||||
guint mm_sms_get_multipart_reference (MMSms *self);
|
||||
gboolean mm_sms_multipart_is_complete (MMSms *self);
|
||||
|
||||
#endif /* MM_SMS_H */
|
||||
|
Reference in New Issue
Block a user