Private
Public Access
1
0

wire up message loading

This commit is contained in:
2025-04-30 19:50:36 -07:00
parent 4c7c31ab8d
commit a7e88bd3c3
8 changed files with 69 additions and 21 deletions

View File

@@ -3,19 +3,26 @@ using GLib;
public class Message : Object
{
public string guid { get; set; default = ""; }
public string content { get; set; default = ""; }
public string text { get; set; default = ""; }
public int64 date { get; set; default = 0; }
public string? sender { get; set; default = null; }
public string sender { get; set; default = null; }
public Message(string content, int64 date, string? sender) {
this.content = content;
public bool from_me {
get {
// Hm, this may have been accidental.
return sender == "(Me)";
}
}
public Message(string text, int64 date, string? sender) {
this.text = text;
this.date = date;
this.sender = sender;
}
public Message.from_hash_table(HashTable<string, Variant> message_data) {
guid = message_data["guid"].get_string();
content = message_data["content"].get_string();
guid = message_data["id"].get_string();
text = message_data["text"].get_string();
date = message_data["date"].get_int64();
sender = message_data["sender"].get_string();
}