Sergei Trofimovich
753d9dbbdb
src/plugins/callbacks.c: drop redundant NULL pointer check
...
gcc-12 detects redundant check against array of arrays as:
src/plugins/callbacks.c: In function ‘_free_command_help’:
src/plugins/callbacks.c:85:26: error: the comparison will always evaluate as ‘true’ for the address of ‘args’ will never be NULL [-Werror=address]
85 | while (help->args[i] != NULL && help->args[i][0] != NULL) {
| ^~
In file included from ./src/ui/ui.h:44,
from ./src/command/cmd_defs.h:42,
from src/plugins/callbacks.c:41:
./src/command/cmd_funcs.h:48:12: note: ‘args’ declared here
48 | gchar* args[128][2];
| ^~~~
2021-11-18 22:27:20 +00:00
Michael Vetter
9a9122c148
Cleanup _get_message_from_editor a bit
...
* Fix `src/command/cmd_funcs.c:9463:9: error: ignoring return value of
‘write’ declared with attribute ‘warn_unused_result’
[-Werror=unused-result]`
* Free memory earlier and on less places
* Check for succesful open() and write()
2021-11-01 12:24:28 +01:00
Michael Vetter
7f5f334cd7
Merge pull request #1611 from nlfx/fix-omemo-sendfile
...
Fix OMEMO /sendfile on non-glibc systems
2021-11-01 12:11:49 +01:00
nlfx
c41749b124
Fix OMEMO /sendfile on non-glibc systems
2021-11-01 03:59:44 +01:00
Michael Vetter
cad934b9a0
Merge pull request #1608 from sjaeckel/deprecate-libmesode
...
Deprecate libmesode
2021-10-28 20:30:38 +02:00
Michael Vetter
472a3ceec4
ci: disable osx until they updated libstrophe
2021-10-28 20:15:40 +02:00
Michael Vetter
61cebcdf5b
ci: switch from libmesode to libstrophe
2021-10-28 20:13:41 +02:00
Michael Vetter
16ce42a0db
bump libstrophe requirement to 0.11.0
2021-10-28 20:07:13 +02:00
nandesu-utils
fee23b55f0
Refined sender device acquirement
...
Now the sender devices are acknowledged only after omemo is loaded. That
is, after key generation has been completed or identity has been loaded.
2021-10-29 01:27:38 +09:00
Steffen Jaeckel
d2ba0e0833
auto-format
...
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de>
2021-10-27 22:45:44 +02:00
Steffen Jaeckel
7f646e3668
use new libstrophe API
...
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de>
2021-10-27 22:45:44 +02:00
Steffen Jaeckel
687714d7d6
ran autoupdate
...
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de>
2021-10-27 22:45:44 +02:00
Steffen Jaeckel
ffc0b49ab1
first step to remove libmesode
...
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de>
2021-10-27 22:45:44 +02:00
nandesu-utils
17d62921e9
Acquire sender's device list on connection
...
After generation of an identity we observe that `omemo_ctx.device_list`
has an entry for sender's jid. But on application restart it is absent
thus messages are not encrypted for the rest set of sender devices.
This commit fixes this by applying code for acquiring the aforementioned device list after the connection.
2021-10-28 04:23:41 +09:00
Michael Vetter
b4d65335f6
Remove spec file
...
Debian build files were removed in
2e4af77b85
.
I think it's good enough if distros ship their build scripts.
No reason to maintain them upstream.
People who are interested can take a look at the openSUSE spec file:
https://build.opensuse.org/package/view_file/network/profanity/profanity.spec
2021-10-23 22:43:52 +02:00
Michael Vetter
baf51b9580
readme: remove chat badge
...
Service doesn't work since a couple of weeks.
Let's readd it once they fixed it.
2021-10-22 17:12:06 +02:00
Michael Vetter
56846a5b77
Merge pull request #1607 from profanity-im/utf8indicatorchar
...
Allow more UI indicator signs to be utf8 "characters"
2021-10-22 17:08:14 +02:00
Michael Vetter
cc206ee8cc
ci: remove ubuntu
...
Fails and I don't have time to check why.
Something package related most likely.
2021-10-22 16:57:24 +02:00
Michael Vetter
a9bcc8e8bd
Allow utf8 in occupants header char
2021-10-22 16:54:05 +02:00
Michael Vetter
1c96115f97
Allow utf8 in occupants char
2021-10-22 16:54:05 +02:00
Michael Vetter
fa2881fcea
Allow utf8 in roster room private char
2021-10-22 16:54:05 +02:00
Michael Vetter
8fc359ba2d
Allow utf8 in roster rooms char
2021-10-22 16:54:05 +02:00
Michael Vetter
7faf15a18c
Allow utf8 in roster private char
2021-10-22 16:54:05 +02:00
Michael Vetter
83ee4a27cb
Allow utf8 in roster resource char
2021-10-22 16:54:02 +02:00
Michael Vetter
a668ca45b7
Allow utf8 in roster contact char
2021-10-22 16:23:18 +02:00
Michael Vetter
ab5ee11c66
tests: Add win_get_last_sent_messag() stub
2021-10-22 12:40:34 +02:00
Michael Vetter
59063aa3b4
Merge pull request #1601 from MarcoPolo-PasTonMolo/master
...
Add /correct-editor command
2021-10-22 12:38:39 +02:00
MarcoPolo-PasTonMolo
da3a6d8743
Move declaration and definition of win_get_last_sent_message to the correct place
2021-10-22 10:24:51 +03:00
MarcoPolo-PasTonMolo
6b0f15a1c9
Remove autocomplete for /correct-editor
...
We decided that it was better to remove autocomplete for this command,
since adding it only introduced problems and the command can still
function perfectly without autocomplete.
2021-10-21 17:21:00 +03:00
Michael Vetter
91898597dd
Allow utf8 in roster header char
...
This and the following commits should make a couple of more configs
allow utf8 chars so people can use their weird icons :-)
We did the same for the otr/omemo/pgp indicators at:
1f8b1eb740
5cf6ee1bc6
2021-10-21 15:30:01 +02:00
MarcoPolo-PasTonMolo
cd16264d2b
Export common code to helper functions
2021-10-17 20:31:36 +03:00
Michael Vetter
37e1699c84
ci: debian test..
2021-10-16 17:54:28 +02:00
Michael Vetter
9d1bd63885
ci: use new icons switch
2021-10-16 17:51:38 +02:00
Michael Vetter
8af293b744
Merge pull request #1604 from mdosch/themes-snikket
...
Add (experimental) theme snikket.
2021-10-16 15:19:21 +02:00
Michael Vetter
9cc4b3f162
Update debian docker file
...
I guess they removed the py2 package now.
2021-10-16 14:38:23 +02:00
Martin Dosch
4cb0eae6b3
Add (experimental) theme snikket.
2021-10-16 14:08:21 +02:00
Michael Vetter
46c8245af9
Format new register code correctly
2021-10-13 21:32:44 +02:00
Michael Vetter
aedef61c91
registration: add test stub
2021-10-13 21:19:54 +02:00
Michael Vetter
e0e45b7b24
Merge pull request #1574 from binex-dsk/master
...
Add in-band account registration
Fix https://github.com/profanity-im/profanity/issues/199
2021-10-13 21:19:22 +02:00
swirl
0653200965
registration: memory leaks, error checking
2021-10-13 15:02:05 -04:00
swirl
feaa770444
fixed crashes when server doesn't support registration
2021-10-10 15:43:14 -04:00
MarcoPolo-PasTonMolo
09f5cadf1a
Add /correct-editor command
2021-10-07 15:53:12 +03:00
Michael Vetter
f21595597f
Format code correctly
2021-10-05 10:01:27 +02:00
Michael Vetter
7e8cf4a3d6
Merge pull request #1600 from MarcoPolo-PasTonMolo/fix/history-timestamp
...
Fix history timestamp
2021-10-05 09:59:11 +02:00
MarcoPolo-PasTonMolo
97551aa131
Fix history timestamp
...
Fixes https://github.com/profanity-im/profanity/issues/1423
Oldest stanza is fetched like before but now the timestamp is generated by creating date_time_from_iso8601 and then to_local, instead of trusting that the timestamp is in utc.
The procedure previously was stamp = time_val_from_iso8601() then date_time = date_time_from_utc(stamp) then local_date_time = to_local(date_time)
2021-10-05 09:56:24 +02:00
Michael Vetter
ce5bf721ca
Mention make spell and doublecheck in contributing.md
2021-10-05 09:49:50 +02:00
Michael Vetter
16df5d8255
Add makefile target for spell checking and all tests
2021-10-05 09:49:32 +02:00
Michael Vetter
02e7cc029c
Add codespell info to contributing
2021-10-01 23:16:17 +02:00
Michael Vetter
54a51febf3
Add codespell config
2021-10-01 23:13:17 +02:00
Michael Vetter
d64e797665
Fix typos in apidocs
2021-10-01 23:06:29 +02:00