mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-09-27 11:29:26 +00:00
core: refactor groups (#7503)
* core: refactor groups * refactor * refactor * refactor * refactor * refactor * rename * refactor * remove * rename * diff * simplify * relay requests * bot types * check useRelays * refactor * query plans --------- Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
This commit is contained in:
co-authored by
Evgeny @ SimpleX Chat
parent
c7b3e362ec
commit
c8466b2010
@@ -2031,13 +2031,8 @@ class GroupInfo(TypedDict):
|
||||
rosterVersion: NotRequired[int] # int64
|
||||
membersRequireAttention: int # int
|
||||
viaGroupLinkUri: NotRequired[str]
|
||||
groupKeys: NotRequired["GroupKeys"]
|
||||
groupDomainVerified: NotRequired[bool]
|
||||
|
||||
class GroupKeys(TypedDict):
|
||||
publicGroupKeys: NotRequired["PublicGroupKeys"]
|
||||
memberPrivKey: str
|
||||
|
||||
class GroupLink(TypedDict):
|
||||
userContactLinkId: int # int64
|
||||
connLinkContact: "CreatedConnLink"
|
||||
@@ -2172,18 +2167,6 @@ class GroupRelay(TypedDict):
|
||||
relayLink: NotRequired[str]
|
||||
relayCap: "RelayCapabilities"
|
||||
|
||||
class GroupRootKey_private(TypedDict):
|
||||
type: Literal["private"]
|
||||
rootPrivKey: str
|
||||
|
||||
class GroupRootKey_public(TypedDict):
|
||||
type: Literal["public"]
|
||||
rootPubKey: str
|
||||
|
||||
GroupRootKey = GroupRootKey_private | GroupRootKey_public
|
||||
|
||||
GroupRootKey_Tag = Literal["private", "public"]
|
||||
|
||||
class GroupShortLinkData(TypedDict):
|
||||
groupProfile: "GroupProfile"
|
||||
publicGroupData: NotRequired["PublicGroupData"]
|
||||
@@ -2626,10 +2609,6 @@ class PublicGroupAccess(TypedDict):
|
||||
class PublicGroupData(TypedDict):
|
||||
publicMemberCount: int # int64
|
||||
|
||||
class PublicGroupKeys(TypedDict):
|
||||
publicGroupId: str
|
||||
groupRootKey: "GroupRootKey"
|
||||
|
||||
class PublicGroupProfile(TypedDict):
|
||||
groupType: "GroupType"
|
||||
groupLink: str
|
||||
|
||||
Reference in New Issue
Block a user