aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRapptz <[email protected]>2015-12-09 19:50:17 -0500
committerRapptz <[email protected]>2015-12-09 19:50:17 -0500
commit2bf527334fdbf2f73b9103a7475a68b5bb376b6a (patch)
tree58ab5b5d25465c31b33de0035f927fd6368fb4b4
parentAdd ability to pause/resume audio stream from StreamPlayer. (diff)
downloaddiscord.py-2bf527334fdbf2f73b9103a7475a68b5bb376b6a.tar.xz
discord.py-2bf527334fdbf2f73b9103a7475a68b5bb376b6a.zip
Add discord.version_info
-rw-r--r--discord/__init__.py8
-rw-r--r--discord/client.py5
2 files changed, 11 insertions, 2 deletions
diff --git a/discord/__init__.py b/discord/__init__.py
index e06a9a79..e54ff94f 100644
--- a/discord/__init__.py
+++ b/discord/__init__.py
@@ -15,8 +15,7 @@ __title__ = 'discord'
__author__ = 'Rapptz'
__license__ = 'MIT'
__copyright__ = 'Copyright 2015 Rapptz'
-__version__ = '0.9.0'
-__build__ = 0x009000
+__version__ = '0.10.0-alpha'
from .client import Client
from .user import User
@@ -34,9 +33,14 @@ from . import utils
from . import opus
from .voice_client import VoiceClient
from .enums import ChannelType, ServerRegion, Status
+from collections import namedtuple
import logging
+VersionInfo = namedtuple('VersionInfo', 'major minor micro releaselevel serial')
+
+version_info = VersionInfo(major=0, minor=10, micro=0, releaselevel='alpha', serial=0)
+
try:
from logging import NullHandler
except ImportError:
diff --git a/discord/client.py b/discord/client.py
index 75fd1530..bfa54d53 100644
--- a/discord/client.py
+++ b/discord/client.py
@@ -24,6 +24,7 @@ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
"""
+from . import __version__ as library_version
from . import endpoints
from .user import User
from .channel import Channel, PrivateChannel
@@ -101,9 +102,13 @@ class Client:
self.connection = ConnectionState(self.dispatch, max_messages)
self.session = aiohttp.ClientSession(loop=self.loop)
+ user_agent = 'discord.py/{0} Python/{1[0]}.{1[1]} aiohttp/{2}'
+
self.headers = {
'content-type': 'application/json',
+ 'user-agent': user_agent.format(library_version, sys.version_info, aiohttp.__version__)
}
+
self._closed = False
self._is_logged_in = False