diff options
Diffstat (limited to 'src/ui/buffer.h')
-rw-r--r-- | src/ui/buffer.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/ui/buffer.h b/src/ui/buffer.h index 243b003a..b11a5381 100644 --- a/src/ui/buffer.h +++ b/src/ui/buffer.h @@ -41,7 +41,6 @@ #include "config/theme.h" typedef struct delivery_receipt_t { - char *id; gboolean received; } DeliveryReceipt; @@ -54,14 +53,16 @@ typedef struct prof_buff_entry_t { char *from; char *message; DeliveryReceipt *receipt; + // message id, in case we have it + char *id; } ProfBuffEntry; typedef struct prof_buff_t *ProfBuff; ProfBuff buffer_create(); void buffer_free(ProfBuff buffer); -void buffer_append(ProfBuff buffer, const char show_char, int pad_indent, GDateTime *time, int flags, theme_item_t theme_item, - const char *const from, const char *const message, DeliveryReceipt *receipt); +void buffer_append(ProfBuff buffer, const char show_char, int pad_indent, GDateTime *time, + int flags, theme_item_t theme_item, const char *const from, const char *const message, DeliveryReceipt *receipt, const char *const id); int buffer_size(ProfBuff buffer); ProfBuffEntry* buffer_get_entry(ProfBuff buffer, int entry); ProfBuffEntry* buffer_get_entry_by_id(ProfBuff buffer, const char *const id); |