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_or_create_unavailable_guild(id)
return self._state._get_guild(id) or Object(id=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( return MessageToDict(
self.settings, self.settings,
always_print_fields_with_no_presence=with_defaults,
preserving_proto_field_name=True, preserving_proto_field_name=True,
use_integers_for_enums=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 .emoji import Emoji, PartialEmoji
from .entitlements import Entitlement, GatewayGift from .entitlements import Entitlement, GatewayGift
from .experiment import GuildExperiment, UserExperiment from .experiment import GuildExperiment, UserExperiment
from .guild import ApplicationCommandCounts, Guild, SupplementalGuild, UnavailableGuild from .guild import Guild, SupplementalGuild, UnavailableGuild
from .integration import BaseIntegration, IntegrationApplication from .integration import BaseIntegration, IntegrationApplication
from .interactions import Modal from .interactions import Modal
from .invite import _InviteTargetType from .invite import _InviteTargetType

13
discord/types/voice.py

@ -29,8 +29,15 @@ from .snowflake import Snowflake
from .member import MemberWithUser 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): class BaseVoiceState(TypedDict):
user_id: Snowflake user_id: Snowflake
@ -84,5 +91,5 @@ class VoiceReady(TypedDict):
ssrc: int ssrc: int
ip: str ip: str
port: int port: int
modes: List[SupportedModes] modes: List[TransportEncryptionModes]
heartbeat_interval: int heartbeat_interval: int

6
discord/voice_client.py

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

Loading…
Cancel
Save