Add unix socket manhole to access bridge internals at runtime

This commit is contained in:
Tulir Asokan
2019-08-11 02:35:58 +03:00
parent 468412100c
commit b89ecf4c03
9 changed files with 110 additions and 5 deletions
+2 -1
View File
@@ -27,6 +27,7 @@ from telethon.tl.functions.account import UpdateStatusRequest
from mautrix.client import Client
from mautrix.errors import MatrixRequestError
from mautrix.types import UserID
from mautrix.bridge import BaseUser
from .types import TelegramID
from .db import User as DBUser
@@ -42,7 +43,7 @@ config: Optional['Config'] = None
SearchResult = NewType('SearchResult', Tuple['pu.Puppet', int])
class User(AbstractUser):
class User(AbstractUser, BaseUser):
log: logging.Logger = logging.getLogger("mau.user")
by_mxid: Dict[str, 'User'] = {}
by_tgid: Dict[int, 'User'] = {}