| Commit message (Collapse) | Author | Age | Lines |
|
|
|
|
| |
actually NMU'd. :-( Now this fix really should work. Third time's the
charm after all, innit.
|
|
|
|
| |
properly.
|
|
|
|
|
| |
Because apparently not having build-arch is now a build failure, even
though lintian only considered it a warning and a "recommended" target
|
| |
|
| |
|
| |
|
|\ |
|
| |
| |
| |
| |
| |
| | |
I thought I got the capitalization wrong but the manpage of
dh_installchangelogs says it grabs debian/NEWS and calls it NEWS.Debian.
No one told me this.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Turns out the stuff added by debhelper below enables debconf, which
somehow reads the stuff written to stdout before, and chokes on it.
The error output that is being ignored is something along the lines of
"the user doesn't exist".
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This fixes an issue when upgrading from an initscripts based release
like 3.4.2 to the current version, in which the old daemon is still
running when systemd tries to start it, so it fails to start due to bind
and fails to stop because it doesn't use pidfiles.
To get around this, the preinst script kills the initscripts-started
daemon the first time when upgrading from something old enough, using
the pidfile.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
It was broken with the transition to systemd and doesn't seem worth
fixing - it's redundant with bitlbee.conf and not much more than a
source of confusion for users.
This also removes all the debconf stuff and all the translations which
are not used anymore (that looked a bit excessive for something that
just asks for a port number)
|
| |
| |
| |
| | |
As suggested by lintian's systemd-service-file-refers-to-obsolete-target
|
| | |
|
| |
| |
| |
| | |
It was 16 before.
|
| |
| |
| |
| |
| |
| | |
That is, flagged with PURPLE_MESSAGE_DELAYED. Those are safe to display.
This is similar to what adium does. Thanks EionRobb for the idea.
|
|/
|
|
| |
Accidentally broke it in d57484d (from last week)
|
|
|
|
|
|
|
| |
This constant is always available and meant to be used with
getnameinfo().
This fixes the build on Debian GNU/kFreeBSD.
|
|
|
|
| |
Credit for the idea goes to russian XMPP spammers. Thanks!
|
|
|
|
| |
I think this is the thing that was stopping systemd units from enabling
|
|
|
|
|
| |
There's a functionality change buried here, but it's one that people
shouldn't be using anyway.
|
|
|
|
|
| |
This one was caught by the debian build scripts in travis. I had
format-security in my local cflags, not format-string. Welp.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds channel settings prefixed by purple_. For example jabber now
has purple_room and purple_server which are decomposed variants of our
own 'room' setting. Okay, that doesn't sound very useful.
It also adds some sync from the values returned by chat_info_defaults()
- so if the plugin figures something out in there, we save it in our
own settings.
In the case of SIPE this adds a new setting, purple_uri, which can be
set with the ma-chan:// uri for a persistent chat.
This solves the issue with the SIPE plugin only knowing how to do name
lookups after doing 'chat list' - now it just needs to work once, and we
save the real URI in our settings.
|
|
|
|
|
|
|
|
| |
Just comparing the body of the last sent message. This isn't foolproof
and sending several messages quickly can make it fail, but it's less
annoying than before. The correct solution is still to fix the server.
In the case of slack I still recommend using the irc gateway instead.
|
|
|
|
|
|
| |
Because crashing asserts are bad, and maybe this helps fix the
captures_build_path issue with debian's reproducible builds
(those asserts probably include __FILE__)
|
|
|
|
| |
Nothing interesting.
|
|
|
|
|
| |
See: https://lists.debian.org/debian-devel/2016/12/msg00604.html
Also, this is consistent to systemd.
|
|
|
|
| |
Sometimes I'm randomly reminded that we have a test suite.
|
|
|
|
|
|
|
|
| |
The whitelist includes hangouts, funyahoo and icq.
These plugins tend to have numeric or meaningless usernames. With this
change, users don't have to do 'ac whatever set nick_format %full_name'
anymore. Just sugar.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
- Remove a bunch of mentions of yahoo
- Remove 'smileys' topic from help index
- Add 'identify_methods' help topic
- Mention new commands like 'chat list' or 'plugins'
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
warn_unused_result on write() is particularly annoying. You can't just
add (void) to ignore it due to gcc bug 66425.
I replaced some of those with fwrite() and used a variable marked with
the G_GNUC_UNUSED attribute for the writes from signal handlers.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
With this commit, the difference between debug and non-debug builds is
mainly the optimization level and -DDEBUG (which isn't used much)
In other words:
--debug=0 == CFLAGS="-g -O2 -fno-strict-aliasing"
--debug=1 == CFLAGS="-g3 -DDEBUG -O0"
And --strip=1 can be used to get rid of the debug symbols.
This is closer to the default behavior of autotools.
Should have done this forever ago, like back when bitlbee had bugs (lol)
|
|
|
|
|
|
|
| |
The room names in 'chat list' were missing the server part.
Jabber is the only prpl which implements this method as far as I can
see, and it's needed to get the full name.
|
| |
|
|
|
|
|
| |
Some structs still have xml in their name but meh, at least that's not
visible to the user.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Turns out he already implemented pretty much the same thing in the
parson branch... last year.
The differences between the two approaches are subtle (there aren't too
many ways to do this, some lines are the exact same thing) but I decided
I like his version better, so this mostly reverts a handful of my
changes while keeping others. The main advantage of his approach is that
no fake protocols are registered, no actual prpl functions are called,
and the missing prpl is a singleton constant.
New things compared to the implementation in the other branch:
- The explain_unknown_protocol() function.
- Fixed named chatrooms throwing a warning and losing the "account"
setting when saving. See changes in irc_im.c
- Fixed the "server" setting dropping when saving. See account.c
Differences with my previous implementation:
- Accounts with missing protocols don't autoconnect
- 'account list' marks them as "(missing!)"
|
|
|
|
| |
Which is -Werror'd in debian builds
|
| |
|
|
|
|
|
|
| |
RIP
The previous commit already handled the part of telling users.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of failing to load the config, a fake prpl is created to load
the account, keep its settings, and refuse to log in with a helpful
error message.
Also added a new explain_unknown_protocol() function which returns text
which attempts to explain why a protocol is missing, handling several
typical cases, including the future removal of several dead libpurple
plugins.
That message is shown when logging in to a loaded account with a missing
protocol and when adding a new one with 'account add', with the
difference that the latter doesn't leave a placeholder fake account.
|