mirror of https://gitlab.com/litecord/litecord.git
ignore unknown guilds when deleting read states
This commit is contained in:
parent
b965532621
commit
2ad3cd6ad7
|
|
@ -46,6 +46,7 @@ from litecord.embed.messages import process_url_embed, msg_update_embeds
|
||||||
from litecord.common.channels import channel_ack
|
from litecord.common.channels import channel_ack
|
||||||
from litecord.pubsub.user import dispatch_user
|
from litecord.pubsub.user import dispatch_user
|
||||||
from litecord.permissions import get_permissions, Permissions
|
from litecord.permissions import get_permissions, Permissions
|
||||||
|
from litecord.errors import GuildNotFound
|
||||||
|
|
||||||
log = Logger(__name__)
|
log = Logger(__name__)
|
||||||
bp = Blueprint("channels", __name__)
|
bp = Blueprint("channels", __name__)
|
||||||
|
|
@ -678,7 +679,12 @@ async def ack_channel(channel_id, message_id):
|
||||||
async def delete_read_state(channel_id):
|
async def delete_read_state(channel_id):
|
||||||
"""Delete the read state of a channel."""
|
"""Delete the read state of a channel."""
|
||||||
user_id = await token_check()
|
user_id = await token_check()
|
||||||
|
try:
|
||||||
await channel_check(user_id, channel_id)
|
await channel_check(user_id, channel_id)
|
||||||
|
except GuildNotFound:
|
||||||
|
# ignore when guild isn't found because we're deleting the
|
||||||
|
# read state regardless.
|
||||||
|
pass
|
||||||
|
|
||||||
await app.db.execute(
|
await app.db.execute(
|
||||||
"""
|
"""
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue