Michael Vetter
cdebb559bb
ci: enable tumbleweed
...
This reverts commit 5c5c453219
.
And removes the old python(2) pull in.
For some reason we get:
`Package python3-embed was not found in the pkg-config search path.`
with python38-devel but not with python310-devel. Let's bump it to that
version.
2022-08-18 15:02:36 +02:00
Michael Vetter
8f2f0edf7a
ci: enable macos ci
...
This reverts commit d5bb93b927
.
2022-08-09 13:37:40 +02:00
Michael Vetter
712fdc475f
Merge pull request #1746 from profanity-im/replay-queue
...
fixup 11f52ad547
2022-08-08 17:51:30 +02:00
Steffen Jaeckel
65acffcf07
fixup 11f52ad547
...
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de>
2022-08-08 17:15:58 +02:00
Michael Vetter
082de13638
Merge pull request #1745 from profanity-im/replay-queue
...
integrate XEP-0198 Stream-Management
2022-08-08 15:09:10 +02:00
Michael Vetter
d5bb93b927
ci: disable macos until they have libstrophe 0.12.2
2022-08-08 14:09:10 +02:00
Steffen Jaeckel
11f52ad547
integrate XEP-0198 Stream-Management
...
* save SM state and send-queue entries on disconnect
* restore SM state and send-queue entries on reconnect
fixes #698
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de>
2022-08-08 13:39:58 +02:00
Michael Vetter
fc8ea4ec4f
Require libstrophe 0.12.2
...
0.12.2 has some important fixes.
Let's require it so users don't stumble upon bugs like https://github.com/profanity-im/profanity/issues/1743
2022-08-08 12:55:19 +02:00
Michael Vetter
e309e68622
readme: remove bugbounty link
...
Heard some unfavourable things about the website.
2022-08-08 12:54:36 +02:00
Michael Vetter
9e7af56777
Merge pull request #1744 from Zash/doap-xmlns-foaf
...
doap: fix missing foaf namespace prefix
2022-08-04 11:03:56 +02:00
Kim Alvefur
96d53290fd
doap: fix missing foaf namespace prefix
2022-08-04 10:27:42 +02:00
Michael Vetter
9d094f73e3
Merge pull request #1740 from profanity-im/fix/1738-avatar-seg
...
Check for error before trying to append it
2022-08-02 14:20:34 +02:00
Michael Vetter
932e7826aa
common: dont use GError twice
...
We need to use a new one or call `g_clear_error()`.
Fix segfault in https://github.com/profanity-im/profanity/issues/1738
2022-08-02 14:13:28 +02:00
Michael Vetter
9df4bd29ea
Check for error before trying to append it
...
Related to https://github.com/profanity-im/profanity/issues/1738
2022-08-02 08:55:18 +02:00
Michael Vetter
0e02cc3cf6
Merge pull request #1736 from netboy3/fix/autoaway_logic
...
Fix /autoaway command logic
2022-07-29 08:47:35 +02:00
Netboy3
4ea98c71ee
Fix /autoaway command logic
...
Two issues were fixed in the parser logic:
* A call to cons_bad_cmd_usage() was placed at the end of the "time"
parser section that blocked reachability to both "message" and
"check" parser sections. This caused "/autoaway message ..." and
"/autoaway check ..." to always fail with "Invalid usage". This
issue was introduced in commit 3c1e4ba
.
* "/autoaway message xa" with no message argument returns message
set to (null). This should be fixed the same way as
"/autoaway message away" was fixed in commit 3c1e4ba
.
2022-07-28 11:48:38 -04:00
Michael Vetter
9605334d5a
Merge pull request #1735 from profanity-im/feat/first-start
...
Display a help message upon first start of Profanity
2022-07-05 12:23:47 +02:00
Michael Vetter
27a5c9d287
Display a help message upon first start of Profanity
...
Explaining how to register/connect/set up an account.
2022-07-05 06:57:11 +02:00
Michael Vetter
6a3ea47dc0
Ignore coding style change in git blame
...
Learned about this option through:
2a81327ab0
Thanks to @nosnilmot
`git blame --ignore-revs-file .git-blame-ignore-revs`
2022-07-04 17:24:31 +02:00
Michael Vetter
6e1ac439ec
Merge pull request #1734 from profanity-im/fix/1733
...
Be more resilient when receiving empty messages
2022-07-04 17:13:31 +02:00
Michael Vetter
c8b2979dcd
Exit *_incoming_msg functions when plain message is empty
...
Fix https://github.com/profanity-im/profanity/issues/1733
2022-07-04 16:58:16 +02:00
Michael Vetter
f30999fd51
ox: handle empty message->plain
...
In case we dont have plain but have body, copy this (like in
_sv_ev_incoming_pgp).
In case we have neither, return.
2022-07-04 16:40:44 +02:00
Michael Vetter
9ef3491228
Let slashguard ignore quoted messages
...
This let's us whole `/me` messages and other messages starting with `>`.
Fix https://github.com/profanity-im/profanity/issues/1732
2022-07-04 09:15:03 +02:00
Michael Vetter
4818b02391
Merge pull request #1731 from profanity-im/retrieve-enc-type-from-db
...
Retrieve enc type from db
2022-06-29 15:58:24 +02:00
Michael Vetter
5aa515ddfe
Merge pull request #1730 from profanity-im/fix/scrolling
...
Don't scroll if not needed
2022-06-29 15:37:07 +02:00
Michael Vetter
3d17ecc62b
database: remove comment
2022-06-29 15:31:37 +02:00
Michael Vetter
6375b2719f
database: retrieve encryption type
...
When we get a message from the database, also retrieve the encryption
type.
2022-06-29 15:30:54 +02:00
Michael Vetter
c84b1b5e5d
Don't scroll if not needed
...
If we are in a window with a lot of text and press PAGE UP we scroll up
and write [scrolled] in the titlebar.
So far we also wrote [scrolled] in there even when actually nothing
happened. Like when opening a new window (/msg someone) and there is no
text inside.
2022-06-29 13:50:04 +02:00
Michael Vetter
449c7ce2ba
ox: add helper message in case signcrypt doesnt work
...
Most likely they didnt trust/sign the key. Which is described in the
profanity-ox-setup man page.
2022-06-29 13:26:15 +02:00
Michael Vetter
d8645a875b
Merge pull request #1729 from profanity-im/various-cleanups
...
Various cleanups
2022-06-29 13:05:20 +02:00
Michael Vetter
b3b76d9f5c
stanza: remove strange assignment
2022-06-29 12:31:06 +02:00
Michael Vetter
14a2fb6e72
accounts: deduplicate code via helper function
2022-06-29 12:30:05 +02:00
Michael Vetter
945ac79364
scripts: get rid of read variable
2022-06-29 10:34:59 +02:00
Michael Vetter
7713223ddb
build: otr cflags -> CFLAGS
2022-06-29 09:47:13 +02:00
Michael Vetter
30faa6c367
chatlog: remove unused variable
2022-06-29 09:44:57 +02:00
Michael Vetter
dfc51f7ba4
database: unref date
2022-06-29 09:42:54 +02:00
Michael Vetter
412a0a5737
Merge pull request #1728 from profanity-im/cleanup-pgp-ox
...
Split pgp and ox into separate files
2022-06-29 09:41:40 +02:00
Michael Vetter
ca9cc3275a
Remove comment
2022-06-29 09:21:44 +02:00
Michael Vetter
4d215fc33e
Move ox_gpg_public_keys description
2022-06-29 09:20:27 +02:00
Michael Vetter
a40a0f5189
Split ox functions from gpg.c to ox.c
2022-06-29 09:17:15 +02:00
Michael Vetter
5fabca1e37
Merge pull request #1727 from profanity-im/log-chatlog-split
...
Split chatlog and log functions in separate files
2022-06-28 21:14:27 +02:00
Michael Vetter
974f21efdc
chatlog: sort and rename some functions
2022-06-28 20:49:22 +02:00
Michael Vetter
87bf85c40b
add chatlog unittest
2022-06-28 20:46:35 +02:00
Michael Vetter
9312333ba2
log: put static functions on top
2022-06-28 20:13:55 +02:00
Michael Vetter
38ea55431d
Include xmpp.h to cafile.c
...
Was pulled in through log.h
2022-06-28 20:08:44 +02:00
Michael Vetter
9eec0ce26e
Include common.h and xmpp.h in editor.c
...
That was pulled in through log.h
2022-06-28 20:08:44 +02:00
Michael Vetter
99e93f6b8b
Include xmpp.h in bookmark_ignore.c
...
That was pulled in through log.h
2022-06-28 20:08:44 +02:00
Michael Vetter
31e6b7564e
Include xmpp and message header to database.c
...
That was pulled in through log.h.
2022-06-28 20:08:44 +02:00
Michael Vetter
585f68f4f7
Split log.c into log.c and chatlog.c
2022-06-28 20:08:38 +02:00
Michael Vetter
e8ae825709
Add minor hint to manpage
2022-06-28 18:24:42 +02:00