mirror of
https://github.com/gogcom/galaxy-integrations-python-api.git
synced 2026-01-02 20:08:19 -05:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bd14d58bad | ||
|
|
274b9a2c18 |
2
setup.py
2
setup.py
@@ -2,7 +2,7 @@ from setuptools import setup, find_packages
|
|||||||
|
|
||||||
setup(
|
setup(
|
||||||
name="galaxy.plugin.api",
|
name="galaxy.plugin.api",
|
||||||
version="0.59",
|
version="0.60",
|
||||||
description="GOG Galaxy Integrations Python API",
|
description="GOG Galaxy Integrations Python API",
|
||||||
author='Galaxy team',
|
author='Galaxy team',
|
||||||
author_email='galaxy@gog.com',
|
author_email='galaxy@gog.com',
|
||||||
|
|||||||
@@ -93,7 +93,6 @@ class Connection():
|
|||||||
self._methods = {}
|
self._methods = {}
|
||||||
self._notifications = {}
|
self._notifications = {}
|
||||||
self._task_manager = TaskManager("jsonrpc server")
|
self._task_manager = TaskManager("jsonrpc server")
|
||||||
self._write_lock = asyncio.Lock()
|
|
||||||
self._last_request_id = 0
|
self._last_request_id = 0
|
||||||
self._requests_futures = {}
|
self._requests_futures = {}
|
||||||
|
|
||||||
@@ -301,16 +300,11 @@ class Connection():
|
|||||||
raise InvalidRequest()
|
raise InvalidRequest()
|
||||||
|
|
||||||
def _send(self, data):
|
def _send(self, data):
|
||||||
async def send_task(data_):
|
|
||||||
async with self._write_lock:
|
|
||||||
self._writer.write(data_)
|
|
||||||
await self._writer.drain()
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
line = self._encoder.encode(data)
|
line = self._encoder.encode(data)
|
||||||
data = (line + "\n").encode("utf-8")
|
data = (line + "\n").encode("utf-8")
|
||||||
logger.debug("Sending %d byte of data", len(data))
|
logger.debug("Sending %d byte of data", len(data))
|
||||||
self._task_manager.create_task(send_task(data), "send")
|
self._writer.write(data)
|
||||||
except TypeError as error:
|
except TypeError as error:
|
||||||
logger.error(str(error))
|
logger.error(str(error))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user