| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\
| |
| |
| | |
Drop startup-notification option from Meson build also.
|
| |\
| | |
| | |
| | |
| | |
| | |
| | | |
Remove purple_timeout_* functions
Approved-by: Gary Kramlich <grim@reaperworld.com>
Approved-by: Eion Robb <eionrobb@gmail.com>
|
| | |
| | |
| | |
| | |
| | | |
Now that the purple_timeout_* functions are no longer used in-tree,
this patch removes them.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Now that the purple_timeout_* functions internally just use their
GLib equivalents, we can just replace them with the GLib equivalents.
This patch replaces purple_timeout_* functions with
g_timeout_add{_seconds}() and g_source_remove() functions.
There are probably places in this which could use g_timeout_add_full()
or g_idle_add{_full}(), but this was a straight replacement to keep
the functionality identical for now. Further patches can update to use
these instead if desired.
|
| |/
| |
| |
| |
| |
| | |
Support for libstartup-notification was dropped in 2.7.11. The
enable_startup_notification option has somehow snuck through.
This patch removes it.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|\ \
| |/ |
|
| |\
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Use GtkApplication session manager
Approved-by: Gary Kramlich <grim@reaperworld.com>
Approved-by: Elliott Sales de Andrade <quantum.analyst@gmail.com>
Approved-by: Eion Robb <eionrobb@gmail.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Now that we're using GtkApplication's session handling support via
the register-session property, the gtksession code is, in many cases,
redundant. This patch therefore removes it.
GtkApplication currently supports the Gnome and Xfce session managers.
It also looks like it supports something on OSX. That doesn't cover
all the systems which the X11 session manager does, but does potentially
cover ones it doesn't. Any session management systems that are found
to be lacking can be added again via plugins or similar if desired.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
GtkApplication has a register-session property which can register the
application with the desktop's session manager. As of this patch,
it can register itself with the GNOME or Xfce session managers. This
patch sets the property to TRUE to enable this feature.
|
| | |
| | |
| | |
| | |
| | | |
This patch removes a couple missed cipher file references from a
couple places, which fixes distcheck.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
cipher.h included string.h which means places that included the
former didn't need to include the latter. Now that cipher.h is gone
these places need to include string.h. This patch adds them to
a couple places I missed in my port to nettle branch.
|
| | |
| | |
| | |
| | |
| | | |
I accidentally removed the image test in my port to nettle branch.
This patch adds it back.
|
| |\ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Remove PurpleEventLoopUiOps
Approved-by: Eion Robb <eionrobb@gmail.com>
Approved-by: Gary Kramlich <grim@reaperworld.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Now that libpurple uses Gio, configuring the event loop to use
something other than the GLib event loop causes things to break.
This is because Gio adds sources to the GLib event loop in a way
which can't practically be overridden.
Fortunately, other event loops can still be used by driving the
GLib event loop manually. See the GLib Main Event Loop docs for
information on doing this.
This patch removes the PurpleEventLoopUiOps and its supporting
functions for setting and getting them. The remaining event loop
functions should be replaced with their GLib equivalents once
it's practical.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This patch removes the example nullclient's event loop UiOps
implementation now that the event loop functions have been given
their own implementations.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This patch removes Finch's event loop implementation now that the
event loop functions have been given their own implementations.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This patch removes Pidgin's event loop implementation now that the
event loop functions have been given their own implementations.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This patch removes the purple_input_get_error() function in
preparation for removing the event loop API.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Now that libpurple uses Gio, configuring the event loop to use
something other than the GLib event loop causes things to break.
This is because Gio adds sources to the GLib event loop in a way
which can't practically be overridden.
Fortunately, other event loops can still be used by driving the
GLib event loop manually. See the GLib Main Event Loop docs for
information on doing this.
This patch replaces purple_input_add() and purple_input_remove()
with what has been used in Pidgin. This should be a suitable,
generic, GLib solution until the rest of the codebase can be
ported off of these functions.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Now that libpurple uses Gio, configuring the event loop to use
something other than the GLib event loop causes things to break.
This is because Gio adds sources to the GLib event loop in a way
which can't practically be overridden.
Fortunately, other event loops can still be used by driving the GLib
event loop manually. See the GLib Main Event Loop docs for information
on doing this.
This patch replaces the event loop timeout functions to directly call
their GLib equivalents.
|
| |\ \ \
| | |_|/
| |/| |
| | | |
| | | |
| | | | |
Port PurpleCipher usage to Nettle & remove it
Approved-by: Gary Kramlich <grim@reaperworld.com>
|
| | |\ \ |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This patch ports the simple prpl's NTLM implementation to use the
Nettle cryptography library instead of PurpleCipher API. It also
makes the NTLM auth feature optional in case Nettle support is
disabled.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This patch ports the internal keyring plugin to use the Nettle
cryptography library instead of the PurpleCipher API. The PKCS7
padding code from the AES PurpleCipher is used. It also makes the
kerying itself optional in case Nettle support is disabled.
|
| | | |/
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This patch adds configure.ac checks for the Nettle cryptography
library. It requires version 3.0 as it adds the aesctx256_ctx
structure to be used in a future commit. This check is also
an optional dependency as SIMPLE with NTLM auth and encryption
with the internal keyring, as are planned to use this, aren't
absolutely required.
|
| |\ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
facebook: Catch up with purple-facebook and bitlbee-facebook
Approved-by: Eion Robb <eionrobb@gmail.com>
Approved-by: Gary Kramlich <grim@reaperworld.com>
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Might fix a crash when the error signal is raised and glib has G_ENABLE_DEBUG,
but not sure if it affects this version of the code.
See bitlbee-facebook commit 99e31624 for details.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Broke in earlier refactoring
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
The server expects the tid parameter to be just the tid now.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Looks like the mercury topics were deprecated and instead we get these:
* deltaThreadName
* deltaParticipantsAddedToGroupThread
* deltaParticipantLeftGroupThread
Also slightly modified the handlers on the UI side to add users
directly without requiring a thread fetch, and to show a kick message
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Those URLs seem to be generated when the Android share feature is used.
(Adapted for purple-facebook by dx, minor naming differences)
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This has a number of benefits:
- Most of the time the contact sync reply will be empty
- We can do contact sync more frequently (It's 5 mins now, was 30)
- Figuring out what contacts were added or removed is much simpler and
less likely to get things wrong.
- Non-friends are no longer accidentally removed because there's no need
to compare contact lists
- On accounts with lots of friends this gets rid of one source of CPU
usage spikes
- Less load for facebook's servers (lol)
|