| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
And on the way fix a memleak
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
This shouldnt be necessary since we check for the receipt outside
alreayd. Let's be on the safe side though in case code gets changed
later.
|
| | |
|
| | |
|
|/ |
|
| |
|
|\
| |
| | |
Register nickname with MUC
|
|/
|
|
|
|
|
|
|
|
| |
`/affiliation register` can now be used to register a nickname with a
MUC.
Tested with a server without forms. Couldn't find a server which
supports forms yet.
Implements https://github.com/profanity-im/profanity/issues/1210
|
|
|
|
|
|
|
|
|
|
|
|
| |
Sorry :-)
Seems then we can't use valgrind since that does its own ASAN things.
So maybe developers needs to set some flags by themselves to find these
memory issues.
https://fuzzing-project.org/tutorial-cflags.html might be of help.
Regards: https://github.com/profanity-im/profanity/issues/1512
|
|
|
|
|
|
|
|
| |
Let's compile with this flag to detect memory erros in the debug build.
See https://clang.llvm.org/docs/AddressSanitizer.html
Regards: https://github.com/profanity-im/profanity/issues/1512
|
|\
| |
| | |
Command doc: Improve description and examples of `/bookmark` and `/join`
|
| | |
|
|\ \
| | |
| | | |
Support to approve MUC voice requests
|
| | | |
|
|/ /
| |
| |
| |
| |
| | |
A form will open. One can then use `/field4 on` `/form submit`.
Implements https://github.com/profanity-im/profanity/issues/1507
|
| | |
|
|\ \
| |/
|/| |
MUC: Add voice request
|
| |
| |
| |
| | |
closes https://github.com/profanity-im/profanity/issues/1211
|
|/
|
|
| |
Needed for affiliation request
|
|
|
|
|
| |
Some time ago we introduced get_expanded_path().
No need to build paths manually anymore to get ~.
|
|\
| |
| | |
Cleanup autocomplete
|
| |
| |
| |
| |
| |
| | |
_search_next and _search_prev where exactly the same except taking the
nex/prev from the list.
Use one function with a direction argument.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Through asprintf() we can get rid of malloc() + sprintf().
Also we don't need to calculate the strlen() again since asprintf()
returns the bytes printes.
Only non UTF-8 characters. But that was true before already.
|
|/
|
|
|
| |
autocomplete_param_with_func and -autocomplete_param_with_ac had lots of
duplicate code.
|
|\
| |
| | |
Upload: Fix unused return
|
|/ |
|
|\
| |
| | |
Add command to change password of logged in user
|
| | |
|
| |
| |
| |
| |
| | |
Just prints a different string to console.
Useful for changing passwords or account registration.
|
|\ \
| |/
|/| |
Fix HTTP upload
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
Main changes:
1. Attributes instead of tags
2. Read the optional <header> tags and send them in the HTTP PUT header:
* Authorization
* Cookie
* Expires
Co-authored-by: Martin Dosch <martin@mdosch.de>
|
|\
| |
| | |
[OMEMO]: Fix bundle publishing
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Use the following options in `omemo_bundle_publish()`:
- "pubsub#persist_items" = "true"
- "pubsub#access_model" = "open"
The same options are also used in Gajim.
I've tested this on two different servers. The bundle was successfully
added as a new PEP node. Test cases:
1. Normal use on my main account
2. Log in into a fresh tesst account on a different server
3. `/omemo clear_device_list`. In this case, the client(s) may have to
be restarted.
Note: In `_omemo_bundle_publish_result`, there's a route that is taken
when the bundle publish stanza failed. In this case, the node is
configured manually, i.e. the access_model is set to 'open'. I have
manually tested this case, but this case didn't naturally occur for me.
Note: The option "pubsub#max_items=max" is REQUIRED for the bundle
publication, as per XEP-0384. However, this is not done in other clients
(I've checked the source code of Gajim and Conversations), and it is
also not supported by Prosody. Cf. <https://github.com/xsf/xeps/pull/988>.
|
| |
| |
| |
| |
| | |
Also "handle" some errors in `_omemo_bundle_publish_configure` if the
stanzas can't be found
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
Reduce the request during startup of profanity
Removed omemo_start_sessions from sv_ev_roster_received
|
|\ \
| |/
|/| |
Remove "file://" from file names
|
|/
|
|
|
| |
Rationale: When copying an image in some application, a URL instead of a
path is copied to the clipboard.
|
|\
| |
| | |
Cmd definitions: Add offline option to occupants
|