Browse Source

Fix pyright errors

pull/10109/head
dolfies 5 months ago
parent
commit
80f1881342
  1. 3
      discord/settings.py
  2. 2
      discord/types/gateway.py
  3. 13
      discord/types/voice.py
  4. 6
      discord/voice_client.py

3
discord/settings.py

@ -150,10 +150,9 @@ class _ProtoSettings:
return self._state._get_or_create_unavailable_guild(id)
return self._state._get_guild(id) or Object(id=id)
def to_dict(self, *, with_defaults: bool = False) -> Dict[str, Any]:
def to_dict(self) -> Dict[str, Any]:
return MessageToDict(
self.settings,
always_print_fields_with_no_presence=with_defaults,
preserving_proto_field_name=True,
use_integers_for_enums=True,
)

2
discord/types/gateway.py

@ -35,7 +35,7 @@ from .channel import ChannelType, DMChannel, GroupDMChannel, StageInstance
from .emoji import Emoji, PartialEmoji
from .entitlements import Entitlement, GatewayGift
from .experiment import GuildExperiment, UserExperiment
from .guild import ApplicationCommandCounts, Guild, SupplementalGuild, UnavailableGuild
from .guild import Guild, SupplementalGuild, UnavailableGuild
from .integration import BaseIntegration, IntegrationApplication
from .interactions import Modal
from .invite import _InviteTargetType

13
discord/types/voice.py

@ -29,8 +29,15 @@ from .snowflake import Snowflake
from .member import MemberWithUser
SupportedModes = Literal['xsalsa20_poly1305_lite', 'xsalsa20_poly1305_suffix', 'xsalsa20_poly1305']
TransportEncryptionModes = Literal[
'aead_aes256_gcm_rtpsize',
'aead_xchacha20_poly1305_rtpsize',
'xsalsa20_poly1305_lite_rtpsize',
'aead_aes256_gcm',
'xsalsa20_poly1305',
'xsalsa20_poly1305_suffix',
'xsalsa20_poly1305_lite',
]
class BaseVoiceState(TypedDict):
user_id: Snowflake
@ -84,5 +91,5 @@ class VoiceReady(TypedDict):
ssrc: int
ip: str
port: int
modes: List[SupportedModes]
modes: List[TransportEncryptionModes]
heartbeat_interval: int

6
discord/voice_client.py

@ -64,7 +64,7 @@ if TYPE_CHECKING:
from .types.gateway import VoiceStateUpdateEvent as VoiceStateUpdatePayload
from .types.voice import (
VoiceServerUpdate as VoiceServerUpdatePayload,
SupportedModes,
TransportEncryptionModes,
)
VocalChannel = abc.VocalChannel
@ -264,11 +264,11 @@ class VoiceClient(VoiceProtocol):
self.ws: DiscordVoiceWebSocket = MISSING
warn_nacl: bool = not has_nacl
supported_modes: Tuple[SupportedModes, ...] = (
supported_modes: Tuple[TransportEncryptionModes, ...] = (
'aead_xchacha20_poly1305_rtpsize',
'xsalsa20_poly1305_lite',
'xsalsa20_poly1305_suffix',
'xsalsa20_poly1305',
'aead_xchacha20_poly1305_rtpsize',
)
@property

Loading…
Cancel
Save