Commit Graph

208 Commits (a45b7342118086fe5b4550c85fa4036835fd2e92)
 

Author SHA1 Message Date
Michael Santos a45b734211 options: remove --chat-marker 5 years ago
Michael Santos 2a75c3373a Always display chat markers
Remove the option to explicitly enable/disable chat markers.
5 years ago
Michael Santos 900daefce4 makefile: remove conversion warnings 5 years ago
Michael Santos 997fc6a102 version: fix double free
Fix segfault from pasto when releasing stanza.
5 years ago
Michael Santos 5e488e059a xmpp_conn_set_flags() argument is a long
Correct the type for the flag argument from int to long. Note the
compiler will still complain because, although xmpp_conn_set_flags() is
declared to take a signed long, the constants are declared as unsigned
longs:

src/xmppipe.c: In function ‘main’:
src/xmppipe.c:205:13: warning: conversion to ‘long unsigned int’ from
‘long int’ may change the sign of the result [-Wsign-conversion]
       flags |= XMPP_CONN_FLAG_TRUST_TLS;
             ^
src/xmppipe.c:205:16: warning: conversion to ‘long int’ from ‘long
unsigned int’ may change the sign of the result [-Wsign-conversion]
       flags |= XMPP_CONN_FLAG_TRUST_TLS;
5 years ago
Michael Santos 8776afe0f5 Suppress conversion warnings 5 years ago
Michael Santos 134d3599ce stream_management: warning: cast strotonum() result 5 years ago
Michael Santos c8774e591c strtonum: fix prototype warning 5 years ago
Michael Santos 20bfcbfa9f Makefile: add warnings 5 years ago
Michael Santos 396188ea87 xmppipe.h: fix prototype 5 years ago
Michael Santos a21d4d5b29 xmppipe_send: remove shadowed variable 5 years ago
Michael Santos 42e0ce4a67 xmppipe: free child stanzas 5 years ago
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 5 years ago
Michael Santos 4081ab67cb reorg: muc_unlock 5 years ago
Michael Santos 5165f8a1a4 reorg: muc_subject 5 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