storage: fix bug on last_message_id

- storage: better member.roles
 - presence: cast guild_id to str
This commit is contained in:
Luna Mendes 2018-10-04 04:13:46 -03:00
parent 0ebbc4cd37
commit 5afc15c4f6
2 changed files with 3 additions and 3 deletions

View File

@ -25,7 +25,7 @@ class PresenceManager:
presences.append({ presences.append({
'user': member['user'], 'user': member['user'],
'roles': member['roles'], 'roles': member['roles'],
'guild_id': guild_id, 'guild_id': str(guild_id),
# basic presence # basic presence
'status': state.presence['status'], 'status': state.presence['status'],

View File

@ -171,7 +171,7 @@ class Storage:
return { return {
'user': await self.get_user(member_id), 'user': await self.get_user(member_id),
'nick': row['nickname'], 'nick': row['nickname'],
'roles': [guild_id] + [row[0] for row in members_roles], 'roles': [row[0] for row in members_roles],
'joined_at': row['joined_at'].isoformat(), 'joined_at': row['joined_at'].isoformat(),
'deaf': row['deafened'], 'deaf': row['deafened'],
'mute': row['muted'], 'mute': row['muted'],
@ -226,7 +226,7 @@ class Storage:
return members return members
async def _chan_last_message(self, channel_id: int): async def _chan_last_message(self, channel_id: int):
return await self.db.fetch(""" return await self.db.fetchval("""
SELECT MAX(id) SELECT MAX(id)
FROM messages FROM messages
WHERE channel_id = $1 WHERE channel_id = $1