| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
According to their devs, for some reason some servers like Prosody
dislike receiving an archive query with *both* a timestamp range and a
'before' ID, returning an item-not-found error in such case. An example
query is shown below.
Instead, now the 'before' ID is left empty, which seems to have restored
the expected behaviour.
<iq id='redacted' type='set' to='redacted'>
<query xmlns='urn:xmpp:mam:2' queryid='redacted'>
<x xmlns='jabber:x:data' type='submit'>
<field type='hidden' var='FORM_TYPE'>
<value>
urn:xmpp:mam:2
</value>
</field>
<field var='start'>
<value>
2026-04-11T02:25:00Z
</value>
</field>
<field var='end'>
<value>
2026-04-11T19:41:12Z
</value>
</field>
</x>
<set xmlns='http://jabber.org/protocol/rsm'>
<max>
20
</max>
<before>
redacted
</before>
</set>
</query>
</iq>
|
| |
|
|
| |
Also move some tasks to low priority idle queue so they won't block UI updates
|
| |
|
|
|
|
|
|
|
|
| |
- Ensure we fully fetch desired history if possible (previously, duplicates
from offline message queue could hinder MAM sync)
- Early drop illegal MAM messages so they don't pile up in the pending queue
waiting for their query to end (which it never will if they were not
requested in first place).
Fixes #1386
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
Most of the calls to stream_interactor.get_stream(account) were already
doing null checks, but there were still some missing.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
Fixes upstream issue #1350.
Notes:
Image uploads were incorrectly handled by Dino, as they were always
reported as completed even if they were not, maybe so as to show the
image preview from the start. Now, Dino shows the upload progress for
all file types, and the image is only shown when completed.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
The original implementation was unable to reconnect accounts after
several suspend cycles.
|
| |
|
|
| |
We don't know if they're from the same user as someone else could have joined with the same nickname after sender left
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
- Messages from MUCs weren't added to their respective MUC MAM ranges,
thus re-fetched on rejoin.
- The earliest ('first') message of a mam page was used to update the
to_id, but it should have been 'last'; also the other way around.
- Duplicates weren't detected properly.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
Add <x/> tag in MUC-PMs to support better Carbon delivery in
compliance with XEP-0045 v1.28 and above.
Fixes #1306
|
| | |
|
| |
|
| |
fixes #1227
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
before call started
|
| |
|
|
|
|
|
|
|
| |
- If peer invited us claiming audio-only and then wants to have a video content, do a content-modify and accept audio-only
- Check contents for video (and modify) and whether call is truly accepted in PeerState.accept() directly
- If a message contains both JMI and CIM, only use JMI
- Fix outgoing CIM (disabled)
- Use opacity instead of visiblity for file_menu, small fixes
- Add back owner/admin/member queries when joining MUC (regression from 33104a7)
|
| |
|
|
|
|
|
| |
- Don't create incoming CIM calls twice
- Fix is_color check for video devices w/ multiple formats
- Tolerate mismatching content creator on jingle responses
- Change MUJI namespace to urn:xmpp:jingle:muji:0
|
| | |
|
| | |
|
| |
|
|
|
|
| |
- 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
|
| | |
|
| |
|
|
| |
As of https://github.com/xsf/xeps/pull/1155
|
| | |
|
| |
|
|
| |
related #1155
|
| | |
|
| | |
|
| |
|
|
|
| |
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
|
| |
|
|
| |
Currently, they are Encryption.NONE and thus marked as unencrypted in encrypted conversations
|
| |
|
|
|
| |
This would result in all messages being counted as unread and highlighted in the conversation list accordingly.
As of fa1ba2f8, there are no hidden content items for http file upload _messages_ anymore.
|