Terrance

Results 187 comments of Terrance

The example code defines script command arguments; it doesn't send the actual conversation ID because that's read from the argument list (i.e. as given from your shell) as per [`common.run_example`](https://github.com/tdryer/hangups/blob/master/examples/common.py)....

> I am really new to python Then this probably isn't a good place for you to start off. Working with hangups directly requires knowledge of using the asyncio module...

https://github.com/tdryer/hangups/blob/91455286d62f69d94117a89313e95d99939bd0be/hangups/ui/notifier.py#L64 Is the leading space in that argument intentional? Might it be causing DBus to parse it badly?

Then you need to expose a method for users to complete the manual auth method in the app, or ask that they do this separately (e.g. `hangups -m auth`) and...

Deleting arbitrary lines likely won't get you very far... Regarding the original error: [`async` is a reserved keyword as of 3.7](https://docs.python.org/3/whatsnew/3.7.html#porting-to-python-3-7), and `asyncio.async` (deprecated since Python 3.4) was removed as...

a, b) There are no high-level APIs for adding/removing users -- use [`Client.add_user`](https://hangups.readthedocs.io/en/latest/developer_guide/low_level.html#hangups.Client.add_user) with an [`AddUserRequest`](https://hangups.readthedocs.io/en/latest/protobuf.html#adduserrequest), and [`Client.remove_user`](https://hangups.readthedocs.io/en/latest/developer_guide/low_level.html#hangups.Client.remove_user) with a [`RemoveUserRequest`](https://hangups.readthedocs.io/en/latest/protobuf.html#removeuserrequest). The examples in the repo show how to make...

You don't -- same as most other platforms, the network generates the _X removed Y_ event and the clients will display it.

The `socket` module provides synchronous connections -- you should not be using it with asyncio as it blocks the whole event loop from running, use [streams](https://docs.python.org/3/library/asyncio-stream.html#streams-coroutine-based-api) instead.

Your only real option currently is to export your settings from one machine and import them on the others, which of course doesn't keep things in sync but will do...

The problem with Chrome's synced extension storage is the size limit for each item. Because all of the links are stored under a single key, it goes over the size...