2025-04-30 15:58:47 -07:00
|
|
|
using GLib;
|
|
|
|
|
|
|
|
|
|
public class Message : Object
|
|
|
|
|
{
|
|
|
|
|
public string guid { get; set; default = ""; }
|
|
|
|
|
public string content { get; set; default = ""; }
|
|
|
|
|
public int64 date { get; set; default = 0; }
|
2025-04-30 19:12:00 -07:00
|
|
|
public string? sender { get; set; default = null; }
|
|
|
|
|
|
|
|
|
|
public Message(string content, int64 date, string? sender) {
|
|
|
|
|
this.content = content;
|
|
|
|
|
this.date = date;
|
|
|
|
|
this.sender = sender;
|
|
|
|
|
}
|
2025-04-30 15:58:47 -07:00
|
|
|
|
|
|
|
|
public Message.from_hash_table(HashTable<string, Variant> message_data) {
|
|
|
|
|
guid = message_data["guid"].get_string();
|
|
|
|
|
content = message_data["content"].get_string();
|
|
|
|
|
date = message_data["date"].get_int64();
|
|
|
|
|
sender = message_data["sender"].get_string();
|
|
|
|
|
}
|
|
|
|
|
}
|