aboutsummaryrefslogtreecommitdiff
path: root/libdino/src/service/muc_manager.vala
Commit message (Collapse)AuthorAgeFilesLines
* Self-ping with server-given roomnick (#1594)Matthew Fennell2024-06-281-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Self-ping with server-given roomnick (#1467) XEP-0045 describes how a server can modify a user's roomnick when joining a room. To do this, it assigns status code 210, and sets the "from" attribute to a JID with thew newly assigned nickname when sending the user's presence back to the client. This is used in IRC gateways such as biboumi. Since you can only have one nick per IRC server, if you try and join multiple IRC-bridged MUCs on the same IRC server, it will modify your nick to match the existing one you have on that server. Currently, when Dino performs a self-ping after joining a room, it uses the nick that the client first requested, instead of the nick returned from the server. This can lead to incorrect self-pings being sent out (until the client is restarted, and populates mucs_todo correctly). This happens because it adds the requested Jid to mucs_todo, before getting the given nick from the server. Therefore, this commit adds the jid that has been given from the server instead. If there is any error in requesting to join the MUC, it adds the requested nick, to match existing behaviour and allow the request to be retried via future self-pings. fixes #1467 * Minor coding style changes --------- Co-authored-by: fiaxh <git@lightrise.org>
* Store requested disco results with computed hash, use for offline ↵fiaxh2024-06-191-9/+2
| | | | determining of private MUCs
* fix: Add x node to MUC PM stanza (#1462)mesonium2023-07-291-0/+7
| | | | | | Add <x/> tag in MUC-PMs to support better Carbon delivery in compliance with XEP-0045 v1.28 and above. Fixes #1306
* Fix crash on NS_URI call when own server has no MAM; drop broken mam:1 "support"fiaxh2023-04-231-1/+1
| | | | fixes #1405
* Improve history sync under loadMarvin W2023-02-071-5/+31
|
* Add priority for and allow cancellation of outgoing stanzasMarvin W2023-02-071-1/+1
|
* Fix reaction display in private MUCsMarvin W2023-01-311-0/+8
|
* Fix compiler warningsfiaxh2022-12-301-2/+2
|
* Clean up log outputsfiaxh2022-11-041-1/+0
|
* Fix message server_id getting overwritten with null on reconnectfiaxh2022-10-111-1/+4
|
* Add support for reactionsfiaxh2022-10-111-0/+15
|
* Rewrite MAM logic and add MUC MAMfiaxh2022-10-101-1/+22
|
* Various call fixesfiaxh2022-02-071-0/+6
| | | | | | - Use groupchat message type for invites in MUCs - Use call id (from propose) instead of message id for Call Invite Messages - Fix call window controlls appearing when hovering controls
* Update PEP native bookmarks to :1 version, fixesfiaxh2022-01-111-16/+49
|
* Stop making superfluous requests when joining a MUCfiaxh2022-01-081-4/+5
| | | | | Don't request legacy bookmarks on every muc join (when again setting autojoin) fixes #260 Don't query member/admin/owner affiliations on every MUC join
* UI + libdino: Improve MUJI calls from MUCfiaxh2021-12-231-1/+1
| | | | | | - Move calls from ICE-thead onto main thread - Identify Call.ourpart as MUC nick if in MUC - Keep track of the initiator of a call
* Add multiparty call support to libdino and xmpp-valafiaxh2021-11-101-4/+39
|
* Add support for Direct MUC Invitations (XEP-0249)fiaxh2021-01-121-1/+21
|
* Refactor XmppStream, TLS and connection method logicfiaxh2020-11-201-0/+2
| | | | fixes #534
* Fix incoming muc voice request notificationfiaxh2020-11-111-3/+3
|
* Implement MUC self pingfiaxh2020-08-311-2/+45
|
* fixup Fetch avatars only when they are usedfiaxh2020-06-231-1/+1
|
* Fetch avatars only when they are usedfiaxh2020-06-101-0/+15
|
* Fix runtime criticalfiaxh2020-06-031-1/+1
|
* Fix compiler warningsfiaxh2020-06-031-1/+1
|
* Fix nick change in MUC, update bookmark accordingly; remove unused codefiaxh2020-04-261-4/+24
|
* voice handling in moderated groups (#788)Anmol2020-04-221-0/+30
|
* Update live whether encryption is possible in MUC (lock icon visible)fiaxh2020-03-081-3/+3
|
* Improve MUC message resendingfiaxh2020-03-031-1/+1
|
* Preserve unchanged conference data (name) in bookmarksfiaxh2020-02-201-19/+4
| | | | fixes #748
* Deactivate MUC conversations with non-autojoin bookmarksfiaxh2020-01-171-23/+23
|
* Fix ConversationRow closing if animations are disabledfiaxh2020-01-171-0/+5
|
* Fix auto-joining bookmark without nickfiaxh2020-01-081-2/+2
|
* Store MUC passwords in bookmarkfiaxh2019-12-241-20/+17
| | | | fixes #470
* Properly check Jids everywhereMarvin W2019-12-231-4/+8
|
* Only send new room config if something was changedfiaxh2019-12-161-5/+8
| | | | fixes #675
* Parse presence delivery errors when joining MUCfiaxh2019-11-171-5/+6
| | | | fixes #224
* Base avatars and names on conversation, not JID.Marvin W2019-10-181-2/+2
| | | | Fixes #598
* Add Bookmarks2 implementation, introduce bookmarks interfacesfiaxh2019-09-291-60/+85
|
* Add incoming mediated invitation support (#162)fiaxh2019-08-221-0/+4
| | | | Co-authored-by: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
* Remove Message.stanza fieldfiaxh2019-05-261-1/+1
|
* Enable sending chat state notifications in private roomsfiaxh2019-05-161-0/+4
|
* Fix received mark for own OMEMO encrypted MUC messagesfiaxh2019-03-161-7/+5
|
* 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 muc avatars sometimes not showing split tiles for occupantsfiaxh2018-11-251-5/+0
|
* Display room name in conversation selector and conversation titlebarcodedust2018-11-021-1/+5
|
* Fix display names for MUCs w/o localpartfiaxh2018-08-221-1/+1
|
* Fix MUC messages from others being marked as readfiaxh2018-08-061-2/+2
|
* Support MUC avatarsfiaxh2018-07-311-5/+14
|
* small fixesfiaxh2018-04-171-19/+32
|