changelog
- Mon, 04 Nov 2024 23:42:22 -0600
- by Gary Kramlich <grim@reaperworld.com> [Mon, 04 Nov 2024 23:42:22 -0600] rev 43054
- Add a boolean setting for toggling developer mode
This just gives a simple API method for checking the setting.
Testing Done:
Added a temporary `g_warning` to the end of `Pidgin.Application.startup` to verify the setting after modifying the file by hand.
Bugs closed: PIDGIN-17993
Reviewed at https://reviews.imfreedom.org/r/3647/
- Mon, 04 Nov 2024 20:12:42 -0600
- by Gary Kramlich <grim@reaperworld.com> [Mon, 04 Nov 2024 20:12:42 -0600] rev 43053
- Implement Purple.CommandManager
This ended up deviating from the design a bit, but I think I got everything we
need at least for now.
Testing Done:
Ran the tests under valgrind and called in the turtles for the rest. Also ran in a devenv to make sure everything started fine.
Bugs closed: PIDGIN-17969
Reviewed at https://reviews.imfreedom.org/r/3619/
- Sun, 03 Nov 2024 00:23:49 -0500
- by Gary Kramlich <grim@reaperworld.com> [Sun, 03 Nov 2024 00:23:49 -0500] rev 43052
- Update Purple.HistoryManager to implement GListModel
This required changing the internal data structure to GLib.PtrArray but also
added item-type and n-items properties.
Testing Done:
Ran the unit tests under valgrind and called in the turtles for the rest.
Reviewed at https://reviews.imfreedom.org/r/3636/
- Sun, 03 Nov 2024 00:18:30 -0500
- by Gary Kramlich <grim@reaperworld.com> [Sun, 03 Nov 2024 00:18:30 -0500] rev 43051
- Clean up Purple.ProtocolManager and add some basic unit tests
Testing Done:
Ran the tests under valgrind and called in the turtles for everyting else. Also ran in a devenv and verified my demo and irc accounts connected.
Reviewed at https://reviews.imfreedom.org/r/3638/
- Sun, 03 Nov 2024 00:15:33 -0500
- by Gary Kramlich <grim@reaperworld.com> [Sun, 03 Nov 2024 00:15:33 -0500] rev 43050
- Remove Purple.CredentialManager.foreach
Now that Purple.CredentialManager implements Gio.ListModel we no long needed
this method.
Testing Done:
Compiled
Reviewed at https://reviews.imfreedom.org/r/3642/
- Sun, 03 Nov 2024 00:14:14 -0500
- by Gary Kramlich <grim@reaperworld.com> [Sun, 03 Nov 2024 00:14:14 -0500] rev 43049
- Update Pidgin for the Purple.CredentialManager deprecations
Testing Done:
Opened the credential preferences and verified there were no warnings and that the providers were sorted properly.
Reviewed at https://reviews.imfreedom.org/r/3641/
- Sun, 03 Nov 2024 00:12:56 -0500
- by Gary Kramlich <grim@reaperworld.com> [Sun, 03 Nov 2024 00:12:56 -0500] rev 43048
- Update Purple.CredentialManager to implement Gio.ListModel
This required changing the internal data type from a GLib.HashTable to a
GLib.PtrArray. Purple.CredentialManager.foreach has also been deprecated as
the Gio.ListModel interface makes it redundant.
Testing Done:
Ran the tests under valgrind and called in the turtles for the rest.
Reviewed at https://reviews.imfreedom.org/r/3635/
- Sun, 03 Nov 2024 00:08:34 -0500
- by Gary Kramlich <grim@reaperworld.com> [Sun, 03 Nov 2024 00:08:34 -0500] rev 43047
- Add calls to Gio.ListModel.items_changed in Purple.WhiteboardManager
Also added tests for the Gio.ListModel properties and some other random clean
ups.
Testing Done:
Ran the tests under valgrind and called in the turtles for the rest.
Reviewed at https://reviews.imfreedom.org/r/3639/
- Sun, 03 Nov 2024 00:07:13 -0500
- by Gary Kramlich <grim@reaperworld.com> [Sun, 03 Nov 2024 00:07:13 -0500] rev 43046
- Call g_list_model_items_changed as necessary in Purple.ConversationManager
This was missed when implementing Gio.ListModel.
Testing Done:
Ran the tests under valgrind and called in the turtles for the rest.
Reviewed at https://reviews.imfreedom.org/r/3637/
- Sun, 03 Nov 2024 00:05:44 -0500
- by Gary Kramlich <grim@reaperworld.com> [Sun, 03 Nov 2024 00:05:44 -0500] rev 43045
- remove purple3-url-handler.desktop.in.in
The application that did the launching was removed long ago. Also this should
be implemented by the user interfaces and they might provide separate files to
groups schemas as well.
Testing Done:
Called in the turtles.
Reviewed at https://reviews.imfreedom.org/r/3640/