Experimental XEP-0280: Message Carbons plugin for libpurple (Pidgin, Finch, etc.)
(from CHANGELOG.md
)
carbons_internal.h
file declaring internal functions (#33) (needed and added by @shtrom :) )rpath
for regular build instead of just for tests (#38) (thanks, @wladmis!).CPPFLAGS
and LDFLAGS
from env (#43) (thanks, @henry-nicolas!).Merged two pull requests, wrote tests and achieved good coverage, and set up a CI pipeline on AppVeyor to run the tests, push coverage to codecov, and create the binaries as build artifacts.
Adds a missing null check and deletes some unused constants.
Got rid of the commands, the plugin now sends a feature discovery request to the server and activates message carbons if they are supported by the server.
Cleaned up the code a bit.
Fixes interpreting the <body>
if there is also an (OMEMO) <encrypted>
element in the incoming carbon copy of a sent message.