| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
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/
|
|
|
|
|
|
|
| |
Testing Done:
Compiled only.
Reviewed at https://reviews.imfreedom.org/r/2286/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PurpleProtocolActions
We also propagate the PurpleProtocolActions::actions-changed signal from the
PurpleProtocolManager::account-actions-changed signal if the protocol implements
the PurpleProtocolActions interface.
Testing Done:
Build the docs and ran the unit tests.
I also put a temporary action in the demo protocol plugin and called `purple_protocol_actions_changed` after the demo protocol connected. I will have another pull request that makes this a permenent action, but I want to convert the demo protocol plugin to subclass PurpleConnection before doing so as that will be accounting of everything *much* easier.
Reviewed at https://reviews.imfreedom.org/r/2168/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
"account-status-changing" signals.
Also sorted the account signal changes in ChangeLog.API.
The account-error-changed signal is easily replaced by the notify signal for the
new property, and account-status_changing wasn't used by anything.
Testing Done:
Used the account actions of the demo protocol plugin to disconnect the account without issue.
Reviewed at https://reviews.imfreedom.org/r/2036/
|
|
|
|
|
|
|
|
|
| |
and remove the old purple signals
Testing Done:
Connected a Bonjour and Demo account without issue.
Reviewed at https://reviews.imfreedom.org/r/2034/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PurpleAccountManager::account-changed
This new signal supports details and works just like notify does on the account
instances, but it will be emitted for any account that the manager instance
knows about which means we can remove the old purple signals.
Testing Done:
Enabled and disabled accounts in Pidgin via the menus to make sure things were working right, and verified via the console that the accounts were being enabled and disabled.
Ran Finch, but I ran into the infinite loop bug in the buddy list clean when disabling an account which is a known issue.
Reviewed at https://reviews.imfreedom.org/r/2032/
|
|
|
|
|
|
|
| |
Testing Done:
Compiled only, but I did grep for the old things.
Reviewed at https://reviews.imfreedom.org/r/1917/
|
|
|
|
|
|
|
| |
Testing Done:
Compiled only.
Reviewed at https://reviews.imfreedom.org/r/1916/
|
|
|
|
|
|
|
| |
Testing Done:
Compiled
Reviewed at https://reviews.imfreedom.org/r/1914/
|
|
|
|
|
|
|
| |
Testing Done:
Opened the account editor, verified everything looked right.
Reviewed at https://reviews.imfreedom.org/r/1772/
|
|
|
|
|
|
|
| |
Testing Done:
Built the docs and looked at them locally.
Reviewed at https://reviews.imfreedom.org/r/1728/
|
|
|
|
| |
Reviewed at https://reviews.imfreedom.org/r/1705/
|
|
|
|
|
|
|
| |
Testing Done:
Watched 49 files fail with 4340 errors and 471 warnings.
Reviewed at https://reviews.imfreedom.org/r/1287/
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixes this deprecation:
```
../doc/reference/protocols/facebook/meson.build:25: WARNING: Project targeting '>=0.58.0' but tried to use feature deprecated since '0.56.0': meson.build_root. use meson.project_build_root() or meson.global_build_root() instead.
```
Testing Done:
Reconfigured and saw no warning.
Reviewed at https://reviews.imfreedom.org/r/1555/
|
|
|
|
|
|
|
| |
Testing Done:
none
Reviewed at https://reviews.imfreedom.org/r/1531/
|
|
|
|
|
|
|
| |
Testing Done:
None
Reviewed at https://reviews.imfreedom.org/r/1493/
|
|
|
|
|
|
|
| |
Testing Done:
Ran and verified that the buddylist displayed all options by default now.
Reviewed at https://reviews.imfreedom.org/r/1445/
|
|
|
|
|
|
|
| |
Testing Done:
Ran codespell again.
Reviewed at https://reviews.imfreedom.org/r/1127/
|
|
|
|
|
|
|
| |
Testing Done:
Built the docs locally and in convey.
Reviewed at https://reviews.imfreedom.org/r/1115/
|
|
|
|
|
|
|
|
|
| |
updated for it
Testing Done:
ran `ninja libpurple-doc` successfully.
Reviewed at https://reviews.imfreedom.org/r/1122/
|
|
|
|
|
|
|
|
|
| |
during the gi-docgen conversation
Testing Done:
ran `meson --wipe && ninja` and verified a BUNCH of warnings magically disappeared into oblivion.
Reviewed at https://reviews.imfreedom.org/r/1087/
|
|
|
|
|
|
|
| |
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/
|
|
|
|
|
|
|
| |
Testing Done:
Build the docs and verified gmodule was just on finch and that its links worked.
Reviewed at https://reviews.imfreedom.org/r/1078/
|
|
|
|
|
|
|
| |
Testing Done:
Ran the docs locally and in convey.
Reviewed at https://reviews.imfreedom.org/r/1076/
|
|
|
|
|
|
|
| |
Testing Done:
Ran the docs manually and in convey verfied that they look super!
Reviewed at https://reviews.imfreedom.org/r/1072/
|
|
|
|
|
|
|
| |
Testing Done:
Built the docs and verified that they looked okay.
Reviewed at https://reviews.imfreedom.org/r/1070/
|
|
|
|
|
|
|
| |
Testing Done:
Build the docs successfully.
Reviewed at https://reviews.imfreedom.org/r/1065/
|
|
|
|
|
|
|
| |
Testing Done:
Just compiled and verified that our `.wrap` file didn't get overwritten by a `wrap-file` from gplugin.
Reviewed at https://reviews.imfreedom.org/r/1055/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The History API has been created to drive all message handling in purple3. It will be used to update existing messages for edits, reactions, pinning, read/deliver receipts, etc. The API uses an adapter pattern, to abstract out backends, but provides a SQLite3 backend by default.
It also provides search capabilities using a custom query language that can easily be expanded over time. It will be use by both the end user to search messages and the frontends to implement features like a pinned messages button. A command line utility is also provided for searching outside of the program itself.
## Remaining Items
**These all will most likely be done by the Pidgin core team after GSoC when we figure out exactly how to solve them.**
Need to store database in purple config directory
* Gary has spent some time looking at this and it looks like the purple-history cli will need to become a purple-ui to make this work write as in the future other adapters will be plugins.
Other things to consider:
- For simplicity, the SqliteHistoryAdapter is parsing the query itself, but for consistency having `PurpleHistoryAdapter` parse the query and pass tokens to the subclass might be something we want to do.
Testing Done:
## Unit Tests
History Manager
History Adapter
## Integration Tests
purplehistorycore created for integration tests.
PurpleSqliteHistoryAdapter functionality tested:
- Creates proper db schema
- Writes logs
- Reads logs
- Queries using query language
- Deletes using query language
Bugs closed: PIDGIN-17526, PIDGIN-17532, PIDGIN-17533, PIDGIN-17534
Reviewed at https://reviews.imfreedom.org/r/877/
|
|
|
|
|
|
|
|
|
| |
future
Testing Done:
Created an im and joined a chat, verified they both worked. Also made sure the preferences window opened without issue.
Reviewed at https://reviews.imfreedom.org/r/1005/
|
|
|
|
|
|
|
| |
Testing Done:
Deleted the talkatu subproject checkout and then did a clean compile.
Reviewed at https://reviews.imfreedom.org/r/951/
|
|
|
|
|
|
|
| |
Testing Done:
Deleted the libgnt subproject checkout and then did a clean compile.
Reviewed at https://reviews.imfreedom.org/r/950/
|
|
|
|
|
|
|
| |
Testing Done:
Verified the the purples gir's loaded and were able to call into gplugin under python, when built as a subproject and against a system installed version.
Reviewed at https://reviews.imfreedom.org/r/937/
|
|
|
|
|
|
|
| |
Testing Done:
Compiled only. Tried to create a silc account, but it dies deep in libsilc.
Reviewed at https://reviews.imfreedom.org/r/886/
|
|
|
|
|
|
|
|
|
| |
needs to be completely overhauled for the new emoji api when we write it.
Testing Done:
Ran the unit tests, `ninja pidgin-pot doc`, ran pidgin3, opened the preferences page, verified the `custom smileys menu was removed`, sent messages over xmpp with text smileys and verified that pidgin 2 still rendered them.
Reviewed at https://reviews.imfreedom.org/r/852/
|
|
|
|
|
|
|
|
|
| |
Separate `PurpleProtocolRoomlist` into its own file and modernize it.
Testing Done:
Verified the roomlist still works for irc and xmpp.
Reviewed at https://reviews.imfreedom.org/r/887/
|
|
|
|
|
|
|
| |
Testing Done:
Verified that `PidginPresenceIcon` still worked as expected.
Reviewed at https://reviews.imfreedom.org/r/891/
|
|
|
|
| |
Reviewed at https://reviews.imfreedom.org/r/844/
|
|
|
|
|
|
|
| |
Testing Done:
Build the docs and verified the fixes in `build/doc/reference/libpurple/libpurple-undocumented.txt`
Reviewed at https://reviews.imfreedom.org/r/872/
|
|
|
|
|
|
|
|
|
| |
I found this because the rename broke the docs.
Testing Done:
Built the docs without issue but verified the page was empty before removing the file.
Reviewed at https://reviews.imfreedom.org/r/871/
|
|
|
|
|
|
|
|
|
| |
PidginConvWindow that were previous missed.
Testing Done:
Compiled, built the pidgin docs, and pidgin.pot.
Reviewed at https://reviews.imfreedom.org/r/826/
|
|
|
|
|
|
|
| |
Testing Done:
Built the docs and verified the link worked.
Reviewed at https://reviews.imfreedom.org/r/779/
|
|
|
|
|
|
|
| |
Testing Done:
None. These should just be text changes? This is my first attempt to contribute since 2004.
Reviewed at https://reviews.imfreedom.org/r/767/
|
|
|
|
|
|
|
| |
Testing Done:
Verified that plugins continued working.
Reviewed at https://reviews.imfreedom.org/r/684/
|
|
|
|
|
|
| |
Though, the i18n docs need a complete rewrite anyway.
Reviewed at https://reviews.imfreedom.org/r/762/
|
|
|
|
|
|
|
|
|
|
| |
Remove remains of old blist tooltips.
Remove all custom tooltip code.
Testing Done:
Compiled only; UI testing is in the dependent reviews.
Reviewed at https://reviews.imfreedom.org/r/756/
|
|
|
|
|
|
|
|
|
| |
up in PurpleMessage as well
Testing Done:
Joined a chat and verified names were colored properly as well as in im's.
Reviewed at https://reviews.imfreedom.org/r/744/
|
|
|
|
|
|
|
| |
Testing Done:
Ran Pidgin and verified the debug window still worked.
Reviewed at https://reviews.imfreedom.org/r/688/
|
|
|
|
|
|
|
|
|
| |
I Skipped unit tests because need a connection and full protocol implementation to do it properly.
Testing Done:
Compiled and ran with an IRC account.
Reviewed at https://reviews.imfreedom.org/r/677/
|
|
|
|
|
|
|
| |
Testing Done:
Built and reviewed the docs.
Reviewed at https://reviews.imfreedom.org/r/686/
|