implements sending
This commit is contained in:
@@ -9,7 +9,7 @@ public class MessageListModel : Object, ListModel
|
||||
owned get { return _messages.read_only_view; }
|
||||
}
|
||||
|
||||
private string _conversation_guid;
|
||||
public string conversation_guid { get; private set; }
|
||||
private SortedSet<Message> _messages;
|
||||
|
||||
public MessageListModel(string conversation_guid) {
|
||||
@@ -19,12 +19,12 @@ public class MessageListModel : Object, ListModel
|
||||
});
|
||||
|
||||
Repository.get_instance().messages_updated.connect(got_messages_updated);
|
||||
_conversation_guid = conversation_guid;
|
||||
this.conversation_guid = conversation_guid;
|
||||
}
|
||||
|
||||
public void load_messages() {
|
||||
try {
|
||||
Message[] messages = Repository.get_instance().get_messages(_conversation_guid);
|
||||
Message[] messages = Repository.get_instance().get_messages(conversation_guid);
|
||||
|
||||
// Clear existing set
|
||||
uint old_count = _messages.size;
|
||||
@@ -56,7 +56,7 @@ public class MessageListModel : Object, ListModel
|
||||
}
|
||||
|
||||
private void got_messages_updated(string conversation_guid) {
|
||||
if (conversation_guid == _conversation_guid) {
|
||||
if (conversation_guid == this.conversation_guid) {
|
||||
load_messages();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user