| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
|\
| |
| |
| | |
See https://github.com/boothj5/profanity/pull/1023
|
| |
| |
| |
| | |
For example "FirstName LastName", need to be quoted.
|
|/
|
|
|
| |
* Splash logo improvements
* Use straight/flat, instead or rounded, outer edges on `o` and `a`
|
|
|
|
|
|
|
|
|
|
|
|
| |
With this feature user can configure TLS policy for an account and
override it for a single login with /connect command.
Example:
/account set <jid> tls force
/connect <jid> tls trust
The example shows how to trust server's certificate only once.
Fixes #1021.
|
|
|
|
|
|
|
|
|
|
|
| |
New tls policy "trust" added to /connect and /account. With the policy
TLS connection is established even with invalid certificate. Note, that
trust policy forces TLS connection and it fails when server doesn't
support TLS.
Examples:
/connect <jid> tls trust
/account <name> set tls trust
|
|\
| |
| | |
Add support for xep 0050 ad-hoc commands, without multi-step
|
| |
| |
| |
| | |
In order to avoid duplication with xep 0133 support in command execution
|
| | |
|
| |
| |
| |
| | |
Could be missleading for user.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
In accordance with Section 3.2.2.1 of XML Schema Part 2: Datatypes, the
allowable lexical representations for the xs:boolean datatype are the
strings "0" and "false" for the concept 'false' and the strings "1" and
"true" for the concept 'true'; implementations MUST support both styles
of lexical representation.
|
| | |
|
| | |
|
| |
| |
| |
| | |
Configuration windows are now being used by both muc and cmd.
|
| |
| |
| |
| | |
Also change wins_get_by_string prototype in order to handle const str.
|
| | |
|
| |
| |
| |
| | |
Tested with ping from biboumi
|
| |
| |
| |
| | |
Also handle list result
|
| |
| |
| |
| | |
Initial commit to test commands API
|
|\ \
| | |
| | | |
Get rid of p_sha1 dependency
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | |
| | |
| | |
| | | |
And delete from Makefile.am
|
| |/
| |
| |
| |
| |
| |
| | |
Using libstrophes sha1 functions in p_sha1_hash() to get rid of the
p_sha1.c dependency.
Relates to https://github.com/boothj5/profanity/issues/882
|
| |
| |
| |
| | |
Fixes problems found in PR #999
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
therefore installation will fail. -> The unload code is not needed
|
| | |
|
| | |
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
Message IDs should be unique so they can be used by XEPs like delivery receipts, chat markers, message correction.
So far it used a counter so restarting profanity will cause the counter
to be 0 again.
Let's rather use an UUID since we have such a function in the
xmpp/xmpp.h already.
Closes https://github.com/boothj5/profanity/issues/998
|
|\
| |
| | |
server_events: fix potential NULL pointer deref
|
| | |
|
| |
| |
| |
| | |
XMPP_FEATURE_PING insted of STANZA_NS_PING
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
With gcc8 we get the following error when stringop-truncation is on:
```
In function ‘_rotate_log_file’,
inlined from ‘log_msg.part.2’ at src/log.c:201:17:
src/log.c:231:5: error: ‘strncpy’ output truncated before terminating nul copying as many bytes from a string as its length [-Werror=stringop-truncation]
strncpy(log_file_new, log_file, len);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/log.c: In function ‘log_msg.part.2’:
src/log.c:228:18: note: length computed here
size_t len = strlen(log_file);
^~~~~~~~~~~~~~~~
```
Using memcpy instead of strncpy.
|