| Commit message (Collapse) | Author | Age | Lines |
|
|
|
| |
Defaults to disabled to maintain the status quo.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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!)"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
unexpectedly being set to something already.
|
|
|
|
|
|
|
|
|
|
| |
files, this finally gives proper dependencies, which means the end of
getting broken binaries around headerfile changes, etc.
Sure, this may not work on obscurux with superawesomeincompatiblecc while
autoconf does, but at least BitlBee's configure script still runs in <1s.
:-)
|
|
|
|
|
| |
with some changes.
|
|\ |
|
| |
| |
| |
| |
| |
| | |
build files in there. I need this to properly make Debian package variants
(i.e. libpurple and native).
|
| |
| |
| |
| |
| | |
into a room. More will follow soon.
|
| |
| |
| |
| |
| |
| |
| | |
Some hooks are missing so sending files doesn't work yet. Receiving also
still seems to have some issues. On the plus side, at least the MSN/Jabber
modules work again.
|
| |
| |
| |
| |
| | |
itself.
|
| |
| |
| |
| |
| | |
and UI callbacks.
|
|/
|
|
|
| |
untying the IRC and the core parts a little bit. Lots of work left to do.
|
| |
|
| |
|
|\ |
|
| |
| |
| |
| |
| | |
protocols/, and adding RC4 code.
|
|/ |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|