| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
They are unused now that Pidgin uses GPlugin plugin settings.
Testing Done:
Compiled only.
Reviewed at https://reviews.imfreedom.org/r/2397/
|
|
|
|
|
|
|
|
|
|
|
| |
This hasn't been used in forever and is behind on patches from the purple2
version so this for sure is not going to work. This will also stop people from
tryingt to update the purple2 version for this code as that's a horrible idea.
Testing Done:
had the turtles do their thing
Reviewed at https://reviews.imfreedom.org/r/2393/
|
|
|
|
|
|
|
|
|
|
|
| |
I was waiting to do this until IRCv3 was at feature parity, but now one is
using this right now anyways which means having to keep updating it for changes
is just a waste of effort.
Testing Done:
ran `ninja turtles` and opened the new account dialog without issue.
Reviewed at https://reviews.imfreedom.org/r/2392/
|
|
|
|
|
|
|
| |
Testing Done:
Compiled, built `pidgin-pot`, and ran the unit tests.
Reviewed at https://reviews.imfreedom.org/r/2368/
|
|
|
|
|
|
|
|
|
|
|
| |
The functionality of the mood api is being moved into PurplePresence via the
soon to be added Emoji and Message properties. As such we have no need for the
existing API which is why we are removing all of it.
Testing Done:
Ran `ninja pidgin-pot all tests` successfully and verified there were no new warnings.
Reviewed at https://reviews.imfreedom.org/r/2366/
|
|
|
|
|
|
|
|
|
|
|
| |
These files are not listed in `meson.build`, and `account.h` conflicts with the
libpurple file, but _also_ has an `#error` at the top, which breaks compile if
you get some mixed include paths.
Testing Done:
Compiled only.
Reviewed at https://reviews.imfreedom.org/r/2326/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
As before, this uses `hg cp`, so it _looks_ like a bunch of deletion.
Again, there's a bit of private API for the cross-struct access, which should go away later.
I also named the file as it will be eventually, even though the class name hasn't been changed.
I did not do any other API changes to make this a simpler review.
Testing Done:
Compiled, and opened Request Fields from Demo.
Reviewed at https://reviews.imfreedom.org/r/2317/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
As before, this uses `hg cp`, so it _looks_ like a bunch of deletion.
Again, there's a bit of private API for the cross-struct access, which should go away later.
I also dropped 'field' from the file name, as it seems like there's no need to have that there in the final class name.
I did not do any other API changes to make this a simpler review.
Testing Done:
Compiled and opened Request Fields from the Demo.
Reviewed at https://reviews.imfreedom.org/r/2316/
|
|
|
|
|
|
|
|
|
|
| |
I left in the preferences widgets for now as these will be wired to traversity
at some point.
Testing Done:
Opened the preferences dialog and made sure it worked as expected.
Reviewed at https://reviews.imfreedom.org/r/2309/
|
|
|
|
|
|
|
|
|
|
|
| |
Note that I `hg cp` the original files to preserve their history, so this _looks_ like a bunch of deleting, but it really isn't.
I've also added a bit of private API for the cross-struct access, but that may go away later. I did _not_ do any other API changes to make this a simpler review.
Testing Done:
Compiled, and opened Request Fields from the demo.
Reviewed at https://reviews.imfreedom.org/r/2311/
|
|
|
|
|
|
|
| |
Testing Done:
Ran `ninja pidgin-pot` without issue.
Reviewed at https://reviews.imfreedom.org/r/2307/
|
|
|
|
|
|
|
|
|
| |
This was removed a bit ago but was missed in POTFILES.in.
Testing Done:
Ran `ninja pidgin-pot` and verified it was successful.
Reviewed at https://reviews.imfreedom.org/r/2245/
|
|
|
|
|
|
|
| |
Testing Done:
Compiled
Reviewed at https://reviews.imfreedom.org/r/2161/
|
|
|
|
|
|
|
|
|
|
|
| |
Moves to a nicely spaced `GtkListBox`. The avatar is implemented using `AdwAvatar` solely for the autogenerated colour for accounts without an icon to give them some uniqueness, but it could be moved to `PidginAvatar`.
As a followup, I'd probably move the Account Editors from a separate dialog to stack within the manager, similar to how the Plugin dialog works. Neither the previous manager nor this one prevents you from opening two editors for an account, but this would remove that issue as well.
Testing Done:
Toggled enabled/disabled to check that account status worked and was displayed. Added a few bogus accounts to confirm that errors are shown. Activated a row to show the editor. Hit the delete button and cancelled/approved and confirmed that account was kept/removed.
Reviewed at https://reviews.imfreedom.org/r/2079/
|
|
|
|
|
|
|
| |
Testing Done:
Ran `ninja pidgin-pot` without issue
Reviewed at https://reviews.imfreedom.org/r/2198/
|
|
|
|
|
|
|
| |
Testing Done:
Ran the unit tests and manually verified the docs.
Reviewed at https://reviews.imfreedom.org/r/2092/
|
|
|
|
|
|
|
|
|
|
|
| |
This API has been needing a rewrite for as long as I've been working on Gaim /
Pidgin and nothing has come of it. Therefore, I'm am removing it for a much
more simplified approach in the future.
Testing Done:
Sent some messages with the demo protocol plugin.
Reviewed at https://reviews.imfreedom.org/r/2065/
|
|
|
|
|
|
|
|
|
|
| |
This was transitional, but everything uses templated widgets now. Only the request
API manually calls it, and it can be inlined there.
Testing Done:
Compiled only.
Reviewed at https://reviews.imfreedom.org/r/2099/
|
|
|
|
|
|
|
| |
Testing Done:
Created some saved statuses and edited them.
Reviewed at https://reviews.imfreedom.org/r/2073/
|
|
|
|
|
|
|
|
|
|
|
| |
We haven't been able to test this in forever, and as such, it hasn't received
any real maintenance. So rather than continue this cycle we're going to cut our
loses.
Testing Done:
Compiled and greped everything. I've left the man pages for now as they need their own overhaul.
Reviewed at https://reviews.imfreedom.org/r/2022/
|
|
|
|
|
|
|
|
|
|
|
| |
We haven't been able to test this in forever, and as such, it hasn't received
any real maintenance. So rather than continue this cycle we're going to cut our
loses.
Testing Done:
Compiled and greped everything. I've left the man pages for now as they need their own overhaul.
Reviewed at https://reviews.imfreedom.org/r/2021/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This was supposed to be doing the auto reconnect stuff, but apparently we've
been reconnecting on accident when we set an accounts idle status. This forces
the status of the account from offline to an online status, which then makes it
reconnect.
This is clearly a bug, but a happy accident for now as we're working on
re-architecting auto-reconnect.
Testing Done:
Use the demo account action to trigger a temporary connection failure and was surprised when the account reconnected.
Reviewed at https://reviews.imfreedom.org/r/2040/
|
|
|
|
|
|
|
| |
Testing Done:
ran `ninja pidgin-pot`
Reviewed at https://reviews.imfreedom.org/r/2006/
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This created a lot more refactoring that I imagined, but it's mostly just moving stuff around.
I skipped the unit tests for now because we already have a `test_ui.[ch]` in the tests directory which we can/should move to a separate library or something, so it's available outside of the `libpurple/tests/` directory.
Testing Done:
Ran the unit tests, launched pidgin3, and launched finch3 with out issue.
Bugs closed: PIDGIN-17697
Reviewed at https://reviews.imfreedom.org/r/1925/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The chooser connects to the default account manager automatically.
Additionally, re-parent the `GtkTreeModelFilter` subclasses to `GtkFilter`, and use them on the `filter` property.
This also means the previous `filter_func` that was moved to `GtkFilter` in /r/1995 are now used again.
Testing Done:
Opened most of the affected dialogs. Disabled XMPP account and saw that it was removed from all connected-only filtered choosers. Re-enabled account and it was back in the choosers.
Confirmed that only XMPP, and not Demo accounts appeared in the two XMPP-specific plugins.
Request API is still only compile-tested.
Reviewed at https://reviews.imfreedom.org/r/1992/
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A lot of work has gone into trying to keep this protocol plugin alive, but after
much deliberation it's time to remove it.
I reached out on Twitter awhile ago to see if anyone used it and no one
responded.
As such, it's time to let it go.
Testing Done:
ran `meson --wipe` then did a full build and `ninja pidgin-pot`
Reviewed at https://reviews.imfreedom.org/r/1971/
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We've done a lot to try to keep this protocol plugin alive, but it crashes when
you try to connect to silcnet and most distros don't even have the dependency
anymore.
Therefore, I declare it's time that we drop our support for it.
Testing Done:
Ran a full build and `ninja pidgin-pot`
Reviewed at https://reviews.imfreedom.org/r/1970/
|
|
|
|
|
|
|
|
|
|
|
| |
We already know that GUPnP isn't going to work for us and have started
traversity to fill that gap. So in the meantime, we can just get rid of the
existing UPnP API.
Testing Done:
Compiled
Reviewed at https://reviews.imfreedom.org/r/1959/
|
|
|
|
|
|
|
|
|
|
|
| |
This was created to try and save some duplication, but then we moved everything
to list boxes and avoided a bunch of duplication.
Testing Done:
* Opened the account editor and preferences and made sure there were no issues.
* Ran `ninja pidgin-pot`.
Reviewed at https://reviews.imfreedom.org/r/1872/
|
|
|
|
|
|
|
|
|
| |
Testing Done:
Ran the unit tests and `ninja pidgin-pot`
Bugs closed: PIDGIN-17663
Reviewed at https://reviews.imfreedom.org/r/1828/
|
|
|
|
|
|
|
| |
Testing Done:
Compiled
Reviewed at https://reviews.imfreedom.org/r/1809/
|
|
|
|
|
|
|
| |
Testing Done:
Compile only.
Reviewed at https://reviews.imfreedom.org/r/1795/
|
|
|
|
|
|
|
|
|
| |
Testing Done:
Ran and made sure I could open a conversation.
Bugs closed: PIDGIN-17665
Reviewed at https://reviews.imfreedom.org/r/1792/
|
|
|
|
|
|
|
| |
Testing Done:
Ran `ninja pidgin-pot`
Reviewed at https://reviews.imfreedom.org/r/1773/
|
|
|
|
|
|
|
| |
Testing Done:
Compiled
Reviewed at https://reviews.imfreedom.org/r/1759/
|
|
|
|
|
|
|
| |
Testing Done:
Compiled
Reviewed at https://reviews.imfreedom.org/r/1758/
|
|
|
|
|
|
|
|
|
|
|
| |
It really only shows you how to initialize libpurple and not how to build a ui.
This should be something that is documented well in multiple steps/chapters and
stuff.
Testing Done:
Compiled
Reviewed at https://reviews.imfreedom.org/r/1761/
|
|
|
|
|
|
|
| |
Testing Done:
Compiled
Reviewed at https://reviews.imfreedom.org/r/1750/
|
|
|
|
|
|
|
|
|
| |
example
Testing Done:
Compiled
Reviewed at https://reviews.imfreedom.org/r/1748/
|
|
|
|
|
|
|
| |
Testing Done:
Ran `ninja pidgin-pot`
Reviewed at https://reviews.imfreedom.org/r/1747/
|
|
|
|
|
|
|
|
|
|
| |
It is no longer needed now that `PurpleProtocolManager` implements
`GListModel`, and `PidginProtocolChooser` uses it directly.
Testing Done:
Compiled only.
Reviewed at https://reviews.imfreedom.org/r/1724/
|
|
|
|
|
|
|
| |
Testing Done:
Compiled and ran, opened a few things made sure there weren't any errors.
Reviewed at https://reviews.imfreedom.org/r/1641/
|
|
|
|
|
|
|
|
|
|
|
| |
Add a demo protocol plugin account action to test the new notification
Testing Done:
Ran the action from the demo protocol plugin and verified it acted appropriately. However, nothing actually adds the buddy to your list right now.
Was unable to test finch as it's crashing at startup for unrelated issues.
Reviewed at https://reviews.imfreedom.org/r/1624/
|
|
|
|
|
|
|
|
|
|
|
| |
This is a full replacement of the existing code in gtkblist.c. Some of the code
remains as it was reused by the join chat dialog code.
Testing Done:
* Added/Removed a chat on XMPP under valgrind
* Opened the roomlist from the dialog with both IRC and XMPP accounts selected.
Reviewed at https://reviews.imfreedom.org/r/1590/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The point of this renderer is to draw an expander manually, thereby allowing
the tree view's expander to be hidden. This makes the contact appear at the
same indent level as the group. But if we're re-designing the whole widget,
there's probably not going to be a need for this manual work.
And it drops another file we'd need to port to GTK4.
Testing Done:
Compiled and opened the buddy list; expanders were still there on groups. The contacts were just indented a bit more.
Reviewed at https://reviews.imfreedom.org/r/1607/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a GtkBuilder based version of the old hand built code. Nearly all
functionality. The only thing we dropped was the "auto personize" stuff as
that API is private to gtkblist.c.
Testing Done:
* Added a buddy with and without groups and aliases.
* Verified only accounts that allow adding buddies show up in the account list.
* Verified that hitting enter on the username entry will submit the ok response.
* Couldn't test invite message as no in tree prpls support them.
Reviewed at https://reviews.imfreedom.org/r/1574/
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix the url to the translation instructions.
Remove some non existant paths from `POTFILES.skip`
Side node, `POTFILES.skip` isn't currently used by meson. See https://github.com/mesonbuild/meson/issues/2232 for some more information.
Testing Done:
ran meson
Reviewed at https://reviews.imfreedom.org/r/1578/
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
nettle was only used for the internal keyring which we dropped awhile ago.
The nls and pixmaps options were originally created to decrease the iteration
time for developers, but with meson dev environments this is no longer necessary
as we don't need to install at all to test things.
Testing Done:
Ran `meson --wipe` with no issue and compiled.
Reviewed at https://reviews.imfreedom.org/r/1577/
|
|
|
|
|
|
|
|
|
|
|
|
| |
Right now this just modifies proxy info, and uses some "secret" buttons so that
we don't have to break the existing account editor until this one is finished.
Testing Done:
Created a new account using the tau button.
Modified an account using the pi button and verified it's settings matched the old editor.
Modified an account using the old editor and verified that the new editor showed the changes.
Reviewed at https://reviews.imfreedom.org/r/1569/
|