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({
'user': member['user'],
'roles': member['roles'],
'guild_id': guild_id,
'guild_id': str(guild_id),
# basic presence
'status': state.presence['status'],

View File

@ -171,7 +171,7 @@ class Storage:
return {
'user': await self.get_user(member_id),
'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(),
'deaf': row['deafened'],
'mute': row['muted'],
@ -226,7 +226,7 @@ class Storage:
return members
async def _chan_last_message(self, channel_id: int):
return await self.db.fetch("""
return await self.db.fetchval("""
SELECT MAX(id)
FROM messages
WHERE channel_id = $1