aboutsummaryrefslogtreecommitdiff
path: root/libdino/src/service
Commit message (Collapse)AuthorAgeFilesLines
* Refactor XmppStream, TLS and connection method logicfiaxh2020-11-204-111/+189
| | | | fixes #534
* Improve entity identity getterfiaxh2020-11-201-24/+31
|
* Use WeakMap for message cachingfiaxh2020-11-142-72/+128
|
* Fix incoming muc voice request notificationfiaxh2020-11-112-5/+5
|
* Improve content_item db table indexfiaxh2020-11-051-2/+10
| | | | | | fixes #923 Co-authored-by: eta <eta@theta.eu.org>
* Fix some compiler warningsfiaxh2020-10-277-45/+17
|
* Don't crash on MAM id-time hickupfiaxh2020-10-271-33/+47
| | | | fixes #886
* Fix own message marker marking conversations as readfiaxh2020-10-152-8/+17
|
* service/database: use WAL mode + safe PRAGMA synchronous settingeta2020-10-061-6/+3
| | | | | | | | | | | | | | | Setting PRAGMA synchronous = 0 is really unsafe, and leads to database corruption (which I've personally experienced). This commit uses SQLite's Write-Ahead Log (WAL) [1] instead, together with synchronous = NORMAL. According to [1], this trades off performance for durability (i.e. it's possible that some transactions may not have committed if the power gets lost), but still guarantees that the database won't corrupt itself. Together, these changes should improve reliability whilst either improving or having no effect on performance. [1]: https://www.sqlite.org/wal.html
* Fix runtime criticalfiaxh2020-09-191-1/+3
|
* Fix runtime criticals related to jingle file transferfiaxh2020-09-191-1/+5
|
* Compatibility with Vala 0.50.0Marvin W2020-09-171-1/+1
| | | | Fixes #911
* Display placeholder avatar while loadingMarvin W2020-09-121-2/+44
|
* Improve message resendingfiaxh2020-09-101-1/+2
|
* Fix message duplication in MUC PMsfiaxh2020-09-071-1/+1
|
* Cleanupfiaxh2020-09-071-1/+2
|
* Fix initial file encryption displayingfiaxh2020-09-072-9/+21
| | | | fixes #831
* Don't clear MAM id times on stream negotiatedfiaxh2020-09-021-1/+2
|
* Implement MUC self pingfiaxh2020-08-312-2/+48
|
* Don't create a second message object for each typing notificationfiaxh2020-07-223-5/+14
|
* Visually highlight pending messages, improve resendingfiaxh2020-07-162-7/+26
|
* Only query entity caps when we need themfiaxh2020-07-164-36/+185
|
* Add queue and resending to stream managementfiaxh2020-07-151-0/+3
|
* Fix unread bubbles having wrong color on startupfiaxh2020-07-151-1/+0
|
* Show bubble containing the number of unread messages in the conversation ↵codedust2020-07-061-5/+13
| | | | | | | list (#764) Co-authored-by: codedust <codedust@users.noreply.github.com> Co-authored-by: fiaxh <git@lightrise.org>
* Don't strip() at XML layerMarvin W2020-06-281-1/+3
|
* fixup Fetch avatars only when they are usedfiaxh2020-06-231-1/+1
|
* Recreate avatar database table, fixes unique constraintfiaxh2020-06-111-2/+10
|
* Use sqlite UPSERTfiaxh2020-06-101-3/+3
|
* Fetch avatars only when they are usedfiaxh2020-06-103-107/+131
|
* Fix runtime criticalfiaxh2020-06-031-1/+1
|
* Fix cyclic references => let objects be freedfiaxh2020-06-031-15/+6
|
* Code cleanupfiaxh2020-06-031-10/+0
|
* Fix compiler warningsfiaxh2020-06-034-12/+10
|
* Store last read content item for conversationsfiaxh2020-06-037-56/+86
| | | | fixes #495
* Check if server supports uidfiaxh2020-06-031-3/+12
|
* Store current resource for sent message (if server didn't give us the ↵fiaxh2020-05-241-0/+6
| | | | | | resource we asked for) Some servers give out random resources. Then, we didn't deduplicate own messages afterwards because we saved the wrong resource.
* Fix crash in clear_all_chat_states (it removed an entry from a HashMap while ↵fiaxh2020-05-211-1/+2
| | | | iterating over it)
* Handle incoming own read marker in private MUCsfiaxh2020-04-283-42/+59
|
* Fix nick change in MUC, update bookmark accordingly; remove unused codefiaxh2020-04-263-55/+32
|
* xmpp-vala: Use more asyncfiaxh2020-04-241-1/+1
|
* Fix runtime critical from read marker sending (fixup 3a8fef7)fiaxh2020-04-241-1/+1
|
* Handle entity hash in server features node, make ServiceDiscovery ↵fiaxh2020-04-242-10/+8
| | | | request_info/items async, add caching has_entity_feature
* voice handling in moderated groups (#788)Anmol2020-04-222-0/+32
|
* Add file upload previewfiaxh2020-04-222-2/+21
| | | | fixes #756
* Remove features from service discovery module when detaching module from streamfiaxh2020-04-211-1/+1
| | | | | fixes #179 fixes #812
* Improve message read markers for MUCsfiaxh2020-04-211-5/+10
|
* Update last_activity before received_file signal to keep UI in sync (#811)kmq2020-04-181-1/+1
| | | | | Fixes #791 where a signal to update the UI is sent to late when sending files, resulting in an out of sync conversations list.
* Handle unknown own MUC jid betterfiaxh2020-04-142-9/+17
|
* Last message correction fixesfiaxh2020-04-061-0/+3
|