aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/entities/MucOptions.java (follow)
Commit message (Collapse)AuthorAgeFilesLines
* attempt to fix some rare crashesChristian Schneppe2019-10-261-1/+1
|
* update ui after bookmark changeChristian Schneppe2019-10-261-2/+3
|
* migrate to AndroidXChristian Schneppe2019-09-201-2/+2
|
* do not put default nick into bookmark if none has been set beforeChristian Schneppe2019-08-311-6/+10
|
* implement client support for muc pushChristian Schneppe2019-06-251-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Staying connected to a MUC room hosted on a remote server can be challenging. If a server reboots it will usually send a shut down notification to all participants. However even if a client knows that a server was shut down it doesn’t know when it comes up again. In some corner cases that shut down notification might not even be delivered successfully leaving the client in a state where it thinks it is connected but it really isn’t. The possible work around implemented in this commit is to register the clients full JID (user@domain.tld/Conversations.r4nd) as an App Server according to XEP-0357 with the room. (Conversations checks for the push:0 namespace on the room.) After cycling through a reboot the first message send to a room will trigger pubsub notifications to each registered full JID. This event will be used to trigger a XEP-0410 ping and if necessary a subsequent rejoin of the MUC. If the resource has become unavailable during down time of the MUC server the user’s server will respond with an IQ error which in turn leads to the MUC server disabling that push target. Leaving a MUC will send a `disable` command. If sending that disable command failed for some reason (network outage) and the client receives a pubsub notification for a room it is no longer joined in it will respond with an item-not-found IQ error which also disables subsequent pushes from the server. Note: We 0410-ping before a join to avoid unnecessary full joins which can be quite costly. Further client side optimizations will also suppress pings when a ping is already in flight to further save traffic.
* hide lock icon in channels; modify muc user contextChristian Schneppe2019-02-081-1/+1
|
* show different room settings for channels and groupsChristian Schneppe2019-02-071-4/+12
|
* refactored group chat members into seperate screenChristian Schneppe2019-01-271-3/+28
|
* normalize nicks before getting them from bookmarks or pepChristian Schneppe2019-01-251-8/+21
|
* deduplicate disco responseChristian Schneppe2018-12-271-2/+2
| | | | fixes #283
* show warning snackbar before joining anon-non-private roomChristian Schneppe2018-12-141-1/+2
|
* some code reorder for actionbar titlesChristian Schneppe2018-12-041-9/+0
|
* remove role=none participant when first online participant joinsChristian Schneppe2018-12-041-1/+1
| | | | | | in anticipations for muc services using registered nicks (and putting nicks into the member list even if that user is offline) we need to remove that 'fake' user from the online list when the real user comes online.
* do not add self as crytpo target in MUCChristian Schneppe2018-11-231-1/+1
|
* fixed race condition that prevented bookmark nick to be usedChristian Schneppe2018-11-231-5/+17
|
* added interface to edit nickChristian Schneppe2018-11-231-1/+7
|
* use inContactList() instead inRoster() in the proper placesChristian Schneppe2018-11-231-1/+1
|
* show snackbar for remote server timeout in mucsChristian Schneppe2018-10-201-0/+1
|
* store avatars received over muc presence in contactChristian Schneppe2018-09-271-317/+307
|
* code cleanup for group chat user context menuChristian Schneppe2018-09-121-1/+0
|
* start new conversations by long press on avatarChristian Schneppe2018-09-121-0/+10
|
* display propper toast after room has been destroyedChristian Schneppe2018-07-151-0/+1
|
* store own affiliation and role to diskChristian Schneppe2018-07-091-62/+47
|
* support mam:1Christian Schneppe2018-07-091-7/+7
|
* show snackbar for resource constraint in mucsChristian Schneppe2018-07-091-0/+1
|
* fixed MucOptions.getName()Christian Schneppe2018-07-091-5/+3
|
* do not include white listed domains in room listChristian Schneppe2018-06-291-12/+12
|
* fixed some extended muc info handling. match what ejabberd doesChristian Schneppe2018-06-291-6/+19
|
* use room name (if available and != localpart) as group nameChristian Schneppe2018-06-291-27/+31
|
* WIP: set room avatar and slight redesign of group detailsChristian Schneppe2018-06-291-1/+14
| | | | *show jid in group details (in advanced mode)
* display avatar in groupsChristian Schneppe2018-04-271-0/+4
|
* persist some muc configurationsChristian Schneppe2018-04-131-11/+18
|
* migrate to xmpp-addrChristian Schneppe2018-04-021-13/+12
|
* do not cross reference bookmarks and conversationsChristian Schneppe2018-02-101-1/+1
|
* make chat markers opportunistic in private mucsChristian Schneppe2018-01-271-0/+4
|
* show warning toast if PM is disabled in MUCChristian Schneppe2018-01-211-0/+5
|
* fix wrong avatar shown when true jid doesn't match in mucChristian Schneppe2018-01-171-1/+1
|
* clear muc avatar after going onlineChristian Schneppe2017-12-271-1/+3
|
* save muc subject to disk and use crypto targets for offline name generationChristian Schneppe2017-12-271-6/+28
|
* try to detect invalid nick (w/ emoji) in MUCsChristian Schneppe2017-12-161-0/+1
|
* some bug fixesChristian Schneppe2017-11-281-1/+4
|
* send and show read markers in private, non-anonymous groupsChristian Schneppe2017-11-221-11/+23
|
* black list certain local parts and show domain insteadChristian Schneppe2017-10-291-11/+2
|
* don’t use xmpp or jabber as default muc nickChristian Schneppe2017-09-041-1/+11
|
* fixed conference naming for joined people not in your contact listChristian Schneppe2017-09-041-2/+8
|
* fetch device ids for muc members w/o known devicesChristian Schneppe2017-08-011-2/+8
|
* limited offline support for pgp group chatsChristian Schneppe2017-04-261-1/+7
| | | | use pgp key from contact if not set in muc
* display chat states in conferencesChristian Schneppe2017-03-111-1/+14
|
* send and parse Chat States to and from conferencesChristian Schneppe2017-03-111-0/+35
|
* cleaned code of muc name generatorChristian Schneppe2017-03-091-10/+6
|