a6ca1ef127
xmpp: Somewhat implement a send queue
2022-01-10 20:33:52 +01:00
d71c2ebbce
redux: Fix message multiplication bug
...
If you receive a message before having opened a chat before, opening
it after receiving the message will result in the same messages appearing
multiple times.
2022-01-10 20:15:28 +01:00
ba8a13e0b9
ui: Fix the conversation list not updating on update
2022-01-10 19:23:29 +01:00
750dc8e145
ui: Add icons to dismissible
2022-01-10 19:04:50 +01:00
fb578da419
redux: Fix conversation updates not being saved
2022-01-10 19:02:50 +01:00
b3a26d9a49
ui: Add icon on swipe
2022-01-10 18:56:53 +01:00
e4500514ec
ui: Show AddContactPage errors
2022-01-10 16:14:07 +01:00
f79824510a
style: Replace single quotes with double quotes
2022-01-10 15:47:51 +01:00
5c8d85ecc4
ui: Remove old TODOs
2022-01-10 15:37:05 +01:00
eb06e8b863
ui: Add showConfirmationDialog
2022-01-10 15:35:44 +01:00
086cf9265c
ui: Remove old TODOs
2022-01-10 15:19:40 +01:00
bdb8530675
refactor: conversation.dart -> database.dart
2022-01-10 15:17:14 +01:00
b00905e9f5
redux: Merge some login actions
2022-01-10 15:06:51 +01:00
39bda0ed77
redux: Migrate conversations/actions to conversation/actions
2022-01-10 14:58:49 +01:00
fba5652036
ui: Prevent IME features at some places
2022-01-10 12:00:23 +01:00
8d3b0bc80c
ui: Implement conversation closing
2022-01-10 11:55:54 +01:00
1f6b50f7d6
xmpp: Add from attribute to sent messages
2022-01-10 00:19:18 +01:00
aa9aad5780
docs: Remove comment
2022-01-09 23:40:37 +01:00
209d56d6e5
xmpp: Send unsubscription request when removing
2022-01-09 23:40:15 +01:00
b02a344fb3
xmpp: Fix removing roster items
2022-01-09 23:38:28 +01:00
09d9d52a5b
xmpp: Rework
2022-01-09 22:50:15 +01:00
2dd29a612a
xmpp: Set the connection state to error on... error
2022-01-05 18:07:59 +01:00
2fd7cefa97
ui: Implement login failures
2022-01-05 18:06:55 +01:00
7db70e4602
xmpp: Fix mistake
2022-01-05 15:11:32 +01:00
2212d778e1
xmpp: It's a mess but roster deletion kinda works
2022-01-05 14:45:24 +01:00
b3ddb33ebc
backend: Begin implementing roster removal
2022-01-04 22:41:39 +01:00
2838246659
ui: Fix login password visibility toggle
2022-01-04 20:07:02 +01:00
880a4516d1
ui: Work around crash when sending the first message
2022-01-04 18:57:37 +01:00
b972723c98
ui: Fix crash when starting a new conversation
2022-01-04 18:35:25 +01:00
7b3729694b
repositories: Fix items duplicating
2022-01-04 17:58:35 +01:00
5b8925e643
ui: Fix JID missing on new conversation page
2022-01-04 17:50:33 +01:00
e10be714d5
build: The emulator is trash. Use scrcpy
2022-01-04 17:37:24 +01:00
78a7eb8f77
xmpp: Implement basic roster mechanics
2022-01-04 17:37:06 +01:00
d79518c0dc
redux: Remove the (not commited) credentials from main.dart and enable login
2022-01-03 00:08:39 +01:00
51f4b21157
xmpp: Ckear stream features before processing them
2022-01-02 22:43:25 +01:00
3749796f62
docs: Remove TODO
2022-01-02 21:35:34 +01:00
1621c6cc0d
ui: Kinda implement scroll to bottom
2022-01-02 21:34:52 +01:00
b6509c7e8e
redux: Combine initial {AddMessage,AddConversation}Actions
2022-01-02 20:25:56 +01:00
a482cb3200
ui: Replace strings by an enum
2022-01-02 18:42:54 +01:00
420a0be242
ui: Make timestamps better readable
2022-01-02 18:41:11 +01:00
ee31be19a8
docs: Add TODO
2022-01-02 18:24:17 +01:00
6b756121c8
ui: Fix unread counter when the conversation is open
2022-01-02 18:23:18 +01:00
a897eba033
xmpp: Ping open the connection every 5 minutes
2022-01-02 17:28:29 +01:00
2ee72c0345
xmpp: ALLOW SENDING MESSAGES
2022-01-02 16:21:31 +01:00
ca11e31876
xmpp: Remove testing comment
2022-01-02 14:48:47 +01:00
5eed04290e
xmpp: Factor out the stream buffering for testing
2022-01-02 14:44:31 +01:00
56a1007c0c
ui: Replace the yucky conversation list wrapper
2022-01-02 13:33:03 +01:00
2f6622f028
backend: Set unread counter to 0 when opening a chat
2022-01-02 12:57:28 +01:00
af89387b3b
xmpp: Make stream resumption send the last h value
2022-01-02 12:52:15 +01:00
d3bc449ced
ui: Remove this yucky ListView wrapper
2022-01-02 12:32:59 +01:00