changelog
- 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/
- Sat, 02 Nov 2024 03:30:59 -0500
- by Gary Kramlich <grim@reaperworld.com> [Sat, 02 Nov 2024 03:30:59 -0500] rev 43044
- Change the internal data structure of Purple.ConversationManager to GPtrArray
I also implemented Gio.ListModel as it was barely any code to do it and added Purple.ConversationManager.get_default_as_model as well.
Testing Done:
Ran the conversation-manager tests under valgrind and called in the turtles for the rest.
Reviewed at https://reviews.imfreedom.org/r/3634/
- Fri, 01 Nov 2024 01:35:34 -0500
- by Gary Kramlich <grim@reaperworld.com> [Fri, 01 Nov 2024 01:35:34 -0500] rev 43043
- Update Purple.HistoryManager to use add/remove and remove unused functions
Testing Done:
Ran in a devenv without issue and called in the turtles.
Reviewed at https://reviews.imfreedom.org/r/3633/
- Fri, 01 Nov 2024 01:32:55 -0500
- by Gary Kramlich <grim@reaperworld.com> [Fri, 01 Nov 2024 01:32:55 -0500] rev 43042
- Update the protocols to the new connection state api
This is really just replacing call to Purple.Connection.set_state with
Purple.Account.connected as everything else was already transitioned.
Testing Done:
Compiled and verified a demo account connected properly. Also called in the turtles for good measure.
Bugs closed: PIDGIN-17988
Reviewed at https://reviews.imfreedom.org/r/3614/