aboutsummaryrefslogtreecommitdiff
path: root/libdino/src/service
Commit message (Collapse)AuthorAgeFilesLines
* Fix some warningshrxi2019-09-101-32/+42
| | | | | | Instances of `RegexError` are just asserted as `assert_not_reached` as they cannot really fail except for allocation failure if the given regex is valid.
* Do not mark abstract class contstuctors publicRandy Barlow2019-09-011-1/+1
| | | | | | | | | | | | | Starting with Vala 0.45.1, it is an error to mark abstract class constructors public[0,1]. This commit removes three such declarations. fixes #609 [0] https://gitlab.gnome.org/GNOME/vala/raw/master/NEWS [1] https://gitlab.gnome.org/GNOME/vala/issues/766 Signed-off-by: Randy Barlow <randy@electronsweatshop.com>
* Fix message type of chat state notificationfiaxh2019-08-301-1/+1
| | | | fixes #607
* Merge pull request #592 from hrxi/gsoc_1Marvin W2019-08-293-5/+9
|\ | | | | Add SOCKS5 bytestreams and a couple of other fixes
| * Add support for Jingle SOCKS5 bytestreams (XEP-0260)hrxi2019-08-051-0/+2
| |
| * Fix a warninghrxi2019-08-051-1/+5
| |
| * Close files involved in file transfers explicitlyhrxi2019-08-051-4/+2
| |
* | Don't show conversations from account after it was disabledfiaxh2019-08-281-0/+9
| | | | | | | | fixes #277
* | Add incoming mediated invitation support (#162)fiaxh2019-08-222-1/+7
| | | | | | | | Co-authored-by: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
* | Fix specified size for encrypted file uploadsfiaxh2019-08-212-3/+3
|/
* Optimizations: Database indices, cache id-Jid instead of id-jid_string, join ↵fiaxh2019-08-022-21/+31
| | | | real_jid on get messages
* Fix compilation with older valac versionsfiaxh2019-07-181-1/+6
|
* Refactor file receive/send interfaces and UIfiaxh2019-07-184-172/+391
|
* Merge branch 'gsoc_0' of https://github.com/hrxi/dino into hrxi-gsoc_0fiaxh2019-07-163-1/+130
|\
| * Address pull requests comments, fix a few TODOshrxi2019-07-122-5/+6
| |
| * Add file receiving via Jinglehrxi2019-07-092-3/+74
| | | | | | | | | | This currently follows the same rules as HTTP file download for accepting files.
| * Implement file sending via Jinglehrxi2019-07-093-0/+57
| | | | | | | | | | | | | | | | | | | | | | This is still disabled by default until prioritization is implemented; otherwise this could be preferred to HTTP uploads. File sending only works via Jingle In-Band-Bytestreams right now, more transports are going to be implemented. To test this, uncomment the line with `JingleFileTransfer` in libdino/src/application.vala.
* | Ensure avatars are not loaded multiple timesMarvin W2019-07-092-1/+11
|/
* Fix runtime criticalsfiaxh2019-06-221-3/+5
|
* Merge pull request #570 from hrxi/pr_typosfiaxh2019-06-062-7/+7
|\ | | | | Fix a couple of typos and one network typo
| * Fix a couple of typos and double importshrxi2019-06-012-7/+7
| |
* | Don't set timeouts on registration connection attemptsfiaxh2019-06-011-7/+18
| |
* | Don't change type of a conversationfiaxh2019-06-012-19/+45
| |
* | Remove invalid MUC avatarsfiaxh2019-06-011-13/+15
|/
* Fix notifications for servers without MAM using StreamFlag as availability ↵fiaxh2019-05-261-1/+9
| | | | indicator
* Remove Message.stanza fieldfiaxh2019-05-265-37/+37
|
* Revert "Fix notifications for servers without MAM"fiaxh2019-05-211-6/+1
| | | | This reverts commit 80b946c85c9235deb5471cdc4f0d561a4fb5a3bb.
* Enable sending chat state notifications in private roomsfiaxh2019-05-163-3/+19
|
* Disable notification on file in "mention only" groupchatRahix2019-05-161-0/+2
| | | | Signed-off-by: Rahix <rahix@rahix.de>
* Fix notifications for servers without MAMRahix2019-05-161-1/+6
| | | | | | | | This commit re-adds the change from 4ad07fe: Fix messages never being notified from servers without MAM (#432) Signed-off-by: Rahix <rahix@rahix.de>
* Process read marker from other devices for MUCs to adjust read-up-to statefiaxh2019-05-111-0/+14
|
* Fix compilation with older pixbuf vapi filesfiaxh2019-04-271-1/+1
|
* Remove avatars with missmatch between supposed and actual sha1 hash on load, ↵fiaxh2019-04-242-15/+53
| | | | make loading async
* Don't move opened conversation to the top of the list, scroll along with ↵fiaxh2019-04-241-2/+2
| | | | | | selected conversation fixes #544
* Ensure image data is kept until avatars are written to filefiaxh2019-04-241-2/+2
|
* Fix received mark for own OMEMO encrypted MUC messagesfiaxh2019-03-161-7/+5
|
* Use glib log functionsfiaxh2019-03-152-40/+28
|
* Use regex literals, fixes some compiler warningsfiaxh2019-03-142-2/+2
|
* Remove Slack message handlingfiaxh2019-02-171-29/+0
|
* Have ChatInteraction MessageListener (read-up-to) run only for non-empty ↵fiaxh2019-02-171-1/+1
| | | | messages
* Do not ignore encrypted messages without a body tagThibaut Girka2019-02-172-4/+15
| | | | Fixes #473
* Make file read/write asyncfiaxh2019-02-142-8/+8
|
* Fix runtime criticals (and compiler warnings)fiaxh2019-02-131-1/+1
| | | | fixes #520
* Improve ping timeouts, add debug output for XmlErrors and ping timeoutsfiaxh2019-01-022-2/+6
|
* display groups w/o name by list of membersDaniel Gultsch2018-12-281-0/+27
| | | | | | | | | | | | | For members-only, non-anonymous groups that do not have a name set we now show an automatically generated name that is generated from the list of members (offline, and online). Only the first name (before the first space) is used to keep the generated name short. The term *private room* is coined as a short hand for members only&non-anon group chats. This commit also uses the offline members list instead of the online member list to generate avatar tiles (also only in members-only, non-anon groups.)
* Fix aesgcm http file up/download bugsfiaxh2018-11-271-9/+16
|
* Implement aesgcm encrypted file uploadfiaxh2018-11-271-1/+1
|
* Restructure (http) file provider flow: Separate download&get_info, download ↵fiaxh2018-11-272-9/+16
| | | | in provider, move XmppStreamModule into xmpp-vala
* Fix muc avatars sometimes not showing split tiles for occupantsfiaxh2018-11-251-5/+0
|
* Always use Account.hash(equals)_func for HashMap+ArrayListfiaxh2018-11-242-2/+2
|