about summary refs log tree commit diff stats
path: root/src/xmpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #991 from paulfariello/feature/xep-0050Michael Vetter2018-09-278-32/+327
|\ | | | | Add support for xep 0050 ad-hoc commands, without multi-step
| * Make _get_groups_from_item and roster _compare_* publicPaul Fariello2018-09-265-31/+19
| | | | | | | | In order to avoid duplication with xep 0133 support in command execution
| * Add special handling for xep-0133 get-user-rosterPaul Fariello2018-09-101-3/+42
| |
| * Add support for ad-hoc response with formsPaul Fariello2018-09-101-0/+6
| |
| * Add missing command name for completion logPaul Fariello2018-09-101-1/+1
| |
| * Allow to use cmd without being in a windowPaul Fariello2018-09-051-2/+4
| |
| * Add support for command config executionPaul Fariello2018-09-053-3/+67
| |
| * Add conf win callbackPaul Fariello2018-09-052-31/+41
| |
| * Rename mucconf wins into conf winsPaul Fariello2018-09-051-4/+4
| | | | | | | | Configuration windows are now being used by both muc and cmd.
| * Add support for form edition in command executionPaul Fariello2018-09-051-7/+24
| | | | | | | | Also change wins_get_by_string prototype in order to handle const str.
| * Add command exec error handlingPaul Fariello2018-09-051-1/+1
| |
| * Handle simple executionPaul Fariello2018-09-053-2/+50
| | | | | | | | Tested with ping from biboumi
| * Add command subcommands: list and execPaul Fariello2018-09-054-14/+85
| | | | | | | | Also handle list result
| * Add command commandPaul Fariello2018-09-054-0/+50
| | | | | | | | Initial commit to test commands API
* | Move p_sha1_hash() to stanza.cMichael Vetter2018-09-061-1/+18
|/ | | | | | | | | | | | Move `p_sha1_hash()` from `common.c` to `xmpp/stanza.c` as it is only used in this file and now depends on libstrophe so xmpp is a better namespace folder. Renaming it as `_stanza_create_sha1_hash()`. And making static since only used here. The function cannot be tested in the unit tests anymore. Once functional tests are working again we should write a test for the sha1 functionality.
* Move ID generation to xmpp folderMichael Vetter2018-08-309-45/+68
| | | | | | | | | | | create_unique_id() was changed to use UUIDs instead of a counter in the last commit. Since now it depends on connection_create_uuid() which is in the xmpp subfolder the function should also be moved there. Renamed it to connection_create_stanza_id() and moved it to src/xmpp/connection.c. Discussion happened in https://github.com/boothj5/profanity/pull/1010
* Use correct macroDominik Heidler2018-07-301-2/+2
| | | | XMPP_FEATURE_PING insted of STANZA_NS_PING
* Fix muc nick autocomplete colon mid messageJames Booth2018-02-091-33/+37
|
* Add /rooms service autocompletionJames Booth2018-02-053-0/+44
|
* Clear rooms cache on disconnectJames Booth2018-02-051-0/+2
|
* Add /rooms cacheJames Booth2018-02-052-1/+26
|
* Filter rooms by simple case insensitive textJames Booth2018-02-041-8/+35
|
* Include filter string in no rooms messageJames Booth2018-01-281-2/+2
|
* Fix tests, move glob creationJames Booth2018-01-272-7/+12
|
* Allow filtering rooms list by globJames Booth2018-01-272-8/+70
|
* Update copyrightJames Booth2018-01-2137-37/+37
|
* Legacy SSL supportDmitry Podgorny2017-06-241-0/+2
| | | | | | | | | | | | | | | | Add "legacy" tls policy to /account and /connect commands. When this policy is specified the connection is connected with XMPP_CONN_LEGACY_SSL flag. Notice, legacy SSL and STARTTLS are not compatible and user has to know when exactly the new policy should be used. To enable it, run one of the next commands: /connect <jid> tls legacy [server <host>] /account <name> set tls legacy Notice, there is no SRV record for legacy SSL. Therefore, you may need "server" property to connect successfully. Refer to configuration provided by your server.
* Merge remote-tracking branch 'asdil12/ping'James Booth2017-06-171-0/+9
|\
| * Disable autoping if server doesn't support itDominik Heidler2017-06-161-0/+9
| | | | | | | | fixes #859
* | Show message when server does not support pingJames Booth2017-06-151-0/+1
|/
* Allow previous autocompletion with shift tabJames Booth2017-04-018-42/+42
|
* Update CopyrightJames Booth2017-01-2837-37/+37
|
* Check barejid in carbonsJames Booth2017-01-241-2/+1
|
* Add carbons from checkJames Booth2017-01-231-1/+8
|
* Remove status from cl_ev_presence_sendJames Booth2017-01-155-15/+20
| | | | fixes #888
* Allow clearing account resourceJames Booth2016-11-224-24/+37
| | | | issue #880
* Use server features for account muc serviceJames Booth2016-11-203-1/+6
| | | | issue #878
* Add /tls certpath defaultJames Booth2016-10-171-2/+2
| | | | issue #871
* Use caps_lookup when checking for featureJames Booth2016-09-251-2/+1
|
* Free stanzas on stanza_create_http_upload_request()James Booth2016-09-051-0/+6
|
* Free hashtable key list in connection_jid_for_feature()James Booth2016-09-051-0/+1
|
* Add sv_ev_bookmark_autojoinJames Booth2016-08-281-16/+1
|
* Rename Bookmark->jid to Bookmark->barejidJames Booth2016-08-282-20/+20
|
* Fixed typosJames Booth2016-08-281-2/+2
|
* log_info on private carbonsJames Booth2016-08-281-0/+5
|
* Use hash table for bookmarksJames Booth2016-08-216-226/+162
|
* Tidy presence.cJames Booth2016-08-201-249/+311
|
* Tidy _handle_carbonsJames Booth2016-08-201-35/+52
|
* Use libstrophe xmpp_presence_new convenience functionJames Booth2016-08-203-20/+5
|
* Use libstrophe xmpp_iq_new convenience functionJames Booth2016-08-204-142/+70
|