Michael Santos
2f4e1459e9
version: free stanza on error
5 years ago
Michael Santos
c4de097c6b
ping: free child stanza
5 years ago
Michael Santos
e4e78775be
muc: free child stanzas
5 years ago
Michael Santos
287bb92aee
vesion: free allocated stanzas
5 years ago
Michael Santos
1bb03b563e
xmppipe_send_message: fix memory leak
...
Fix a memory leak caused by improper usage of
xmpp_stanza_new()/xmpp_stanza_release() by replacing usage with the
simpler xmpp_message_new()/xmpp_message_set_body() API available in
libstrophe 0.9.0, as advised by @pasis.
Fixes https://github.com/msantos/xmppipe/issues/3 .
5 years ago
Michael Santos
8792a8a05c
Mark fun as static
5 years ago
Michael Santos
e00a7fddd2
Consistently format using clang-format
5 years ago
Michael Santos
4b85976242
--keepalives -> --keepalive
5 years ago
Michael Santos
7793b0ac07
Fix pasto in -k/--keepalive
5 years ago
Michael Santos
8e2fd1c363
xmppipe_conn_fd: check fd is a socket
5 years ago
Michael Santos
b3991577aa
reorg: event_loop: move to separate file
5 years ago
Michael Santos
a8cc5b730a
Remove unused function declaration
6 years ago
Michael Santos
4081ab67cb
reorg: muc_unlock
6 years ago
Michael Santos
5165f8a1a4
reorg: muc_subject
6 years ago
Michael Santos
9d6b58ba26
reorg: muc: join
6 years ago
Michael Santos
6731de9a13
reorg: ping
6 years ago
Michael Santos
17e40ad118
reorg: move stream_close with other stream ops
6 years ago
Michael Santos
0ba9e92eda
reorg: stream management: ack
6 years ago
Michael Santos
ee0f59516b
reorg: stream_close: move to util for now
6 years ago
Michael Santos
862ab6d313
reorg: stream management: request
6 years ago
Michael Santos
5cb7647e75
reorg: stream management: check if enabled
6 years ago
Michael Santos
c5f0f7b662
reorg: presence error handler
6 years ago
Michael Santos
0b22ad4302
reorg: presence handler
6 years ago
Michael Santos
8b1374a25a
reorg: move next_state to util
6 years ago
Michael Santos
d150e63735
reorg: null handler
6 years ago
Michael Santos
b3468de16f
reorg: ping handler
6 years ago
Michael Santos
9a98b8b9bf
reorg: version handler
6 years ago
Michael Santos
895ad40ee2
reorg: xmppipe_send*
6 years ago
Michael Santos
d6dcc88bc6
tests: allow time for xmppipe login
6 years ago
Michael Santos
a365e18b59
reorg: message: organize by handler
6 years ago
Michael Santos
561fc9cbc3
xmppipe_roomname: clean up
6 years ago
Michael Santos
990874ef2e
Add support for printing groupchat subject
6 years ago
Michael Santos
f5291fe321
makefile: fix static builds
6 years ago
Michael Santos
4e660c641a
--keepalive-failures: check minimum using strtonum()
6 years ago
Michael Santos
b38d4b9e0c
handle_message: use xmpp_free()
6 years ago
Michael Santos
026890d377
Add experimental support for chat markers
...
Support chat marker (XEP-0333) stanzas when the "--chat-marker" switch
is provided on the command line. A chat marker is prefixed by 'M':
~~~
M:groupchat:test@conference.example.com/msantos:me@example.com/162315501161646113068402:
~~~
The idea is to allow scripts to react based on whether a message has
been read, for example, escalating via other channels.
6 years ago
Michael Santos
501ada87ff
chat: set default user to self
6 years ago
Michael Santos
1e59f50dc6
Enable PIE
6 years ago
Michael Santos
a10b4bd84c
chat: fix segfault when checking origin
...
strcmp(3) segfaulted when comparing the from address to NULL.
Checking messages originated from the output account only makes sense
with groupchat. Remove the check for type of "chat".
6 years ago
Michael Santos
dbbf6e5f5e
seccomp: update for Ubuntu 18.04
...
Add new syscalls (getrandom).
The resolver now uses openat(2) and sendmsg(2).
6 years ago
Michael Santos
0a776e3441
Fix warning
...
src/xmppipe.c:69:19: warning: duplicate ‘const’ declaration specifier
[-Wduplicate-decl-specifier]
static const char const *xmppipe_states[] = {
^~~~~
6 years ago
Michael Santos
a2d16c90c1
format: rename options
...
stdin -> text, colon -> csv
6 years ago
Michael Santos
df6a7ee596
format: use separate function
6 years ago
Michael Santos
ab6d1b3f79
format: clean up input parsing
6 years ago
Michael Santos
4d1423eb5e
<Remove unused verbose log
...
Statement will never be called since verbose mode is set afterwards.
6 years ago
Michael Santos
06f50d4b11
Fix "-x/--base64" option
6 years ago
Michael Santos
ff3249c391
Revert "capsicum: allow terminal events"
...
This reverts commit 7090ef09fb
.
fstat/ioctl are checking whether the program is attached to tty for
setting buffering. Since xmppipe explicitly enables line buffering, the
capsicum sandbox can ignore these tests.
6 years ago
Michael Santos
7090ef09fb
capsicum: allow terminal events
6 years ago
Michael Santos
91173ecc00
xmppipe_fmt -> xmppipe_fmt_encode
6 years ago
Michael Santos
9598e01579
format: use empty element to set default values
...
An empty string in the type, to and from uses a default value. For
example to send a message to the groupchat specified on the command
line:
~~~
m::::this is a test message
~~~
6 years ago