summaryrefslogtreecommitdiff
path: root/libpurple/purplechatconversation.c
Commit message (Collapse)AuthorAgeFilesLines
* Use g_clear_* helpers where usefulElliott Sales de Andrade2023-03-211-2/+1
| | | | | | | | | | | | | That is: * when the variable is set to `NULL` right after freeing * when the variable is checked for non-`NULL` before freeing * when the variable is a global (because they should be set to `NULL`, even if we don't really claim that things can be re-init'd) Testing Done: Compiled, and ran tests in valgrind. Reviewed at https://reviews.imfreedom.org/r/2369/
* Add a PurpleRequestFieldString subclassElliott Sales de Andrade2023-03-101-0/+1
| | | | | | | | | | | This also does an `hg cp`, though with all the renaming of the parameter names, maybe that wasn't as useful for tracking the diff. Note, I didn't bother re-indenting some of the blocks, because they'll all eventually be moved when everything is subclassed. Testing Done: Compiled and opened Request Fields from the Demo protocol. Reviewed at https://reviews.imfreedom.org/r/2324/
* Convert PurpleRequestPage into a GObjectElliott Sales de Andrade2023-03-071-7/+7
| | | | | | | | | | | And rename it from `PurpleRequestFields`. Also, implements `GListModel` for the groups, but nothing uses it that way get. Testing Done: Compiled, and opened Request Fields from Demo protocol. Reviewed at https://reviews.imfreedom.org/r/2323/
* Convert PurpleRequestGroup into a GObjectElliott Sales de Andrade2023-03-071-4/+4
| | | | | | | | | | | And go through with the renaming of `PurpleRequestFieldGroup` to `PurpleRequestGroup`. Also, this now implements `GListModel`, but nothing is yet updated to use that. Testing Done: Compiled, and opened Request Fields from Demo protocol. Reviewed at https://reviews.imfreedom.org/r/2322/
* Fix a few more account api deprecations that were missed in libpurpleGary Kramlich2022-12-141-2/+3
| | | | | | | Testing Done: Compiled and verified the warnings were gone. Reviewed at https://reviews.imfreedom.org/r/2143/
* Update libpurple for the deprecations in the account apiGary Kramlich2022-12-141-4/+6
| | | | | | | Testing Done: Compiled and ran the unit tests. Reviewed at https://reviews.imfreedom.org/r/2133/
* Fix some include loopsGary Kramlich2022-11-161-0/+1
| | | | | | | | | | This is needed for something else I'm working on, but it was much easier to find/fix outside of that code. Testing Done: Compiled Reviewed at https://reviews.imfreedom.org/r/2063/
* Add user-joined and user-left gobject signals to PurpleChatConversationGary Kramlich2022-08-181-1/+62
| | | | | | | Testing Done: Joined a chat and verified everything worked as expected with no new warnings. Reviewed at https://reviews.imfreedom.org/r/1606/
* Now that the History API is here, remove the purple logging apiGary Kramlich2021-10-231-4/+1
| | | | | | | Testing Done: Sent ims in both pidgin3 and finch3, also joined a chat in pidgin3 and verified that the preferences window is okay. Reviewed at https://reviews.imfreedom.org/r/1077/
* Fix the includes for the purpleenums renameGary Kramlich2021-08-031-1/+1
| | | | | | | Testing Done: Full build after a `meson --wipe` Reviewed at https://reviews.imfreedom.org/r/863/
* migrate libpurple to the ConversationManager APIGary Kramlich2021-07-221-1/+4
| | | | | | | Testing Done: Compile only Reviewed at https://reviews.imfreedom.org/r/791/
* Update purple_conversations_find_* to return PurpleConversations instead of ↵Gary Kramlich2021-05-181-4/+4
| | | | | | | | | subclasses Testing Done: Tested a bonjour im and irc chat. Reviewed at https://reviews.imfreedom.org/r/646/
* Modernizing PurpleChatConversation.Gary Kramlich2021-04-051-0/+1088
I wasn't able to do everything as PurpleConversation still isn't declared with G_DECLARE_DERIVABLE_TYPE. Testing Done: Compiled ran locally with both xmpp mucs and irc channels. Reviewed at https://reviews.imfreedom.org/r/583/