File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ class AppData {
17
17
}
18
18
return _instance;
19
19
}
20
+ DbUser ? user;
20
21
21
22
late MessagesHandler messagesHandler;
22
23
late ContactsHandler contactsHandler;
@@ -28,6 +29,10 @@ class AppData {
28
29
contactsHandler = ContactsHandler ();
29
30
usersHandler = UsersHandler ();
30
31
invitationsHandler = InvitationsHandler ();
32
+
33
+ usersHandler.getLocalUserAsync ().listen ((event) {
34
+ user = event;
35
+ });
31
36
//================ROOMS================//
32
37
ChatApp .instance ()! .archiveHandler.getAllConversations ().listen ((rooms) {
33
38
var list = rooms.map ((e) {
@@ -49,9 +54,12 @@ class AppData {
49
54
var dbMessage = message.toDbMessage ();
50
55
MyDatabase .instance ()! .messageDao.addMessage (dbMessage);
51
56
//SEND CHAT MARKER
52
- ChatApp .instance ()!
53
- .eventsSender
54
- .sendChatMarker (message.id, ChatMarker .delivered, message.roomId);
57
+ bool mine = user != null && message.fromId == user! .id;
58
+ if (! mine) {
59
+ ChatApp .instance ()!
60
+ .eventsSender
61
+ .sendChatMarker (message.id, ChatMarker .delivered, message.roomId);
62
+ }
55
63
});
56
64
//============Chat Marker==========//
57
65
ChatApp .instance ()!
You can’t perform that action at this time.
0 commit comments