diff options
| author | 2019-09-26 12:09:46 -0700 | |
|---|---|---|
| committer | 2019-09-26 12:09:46 -0700 | |
| commit | a4018055f055230e6259c3054b9e1767ec36b864 (patch) | |
| tree | 9fa20f4102c9b703723f76c406cad7b8c75da352 | |
| parent | Use format_infaction datetime util in talentpool (diff) | |
Parse timestamps with dateutil for watch channels
| -rw-r--r-- | bot/cogs/watchchannels/watchchannel.py | 7 | 
1 files changed, 2 insertions, 5 deletions
| diff --git a/bot/cogs/watchchannels/watchchannel.py b/bot/cogs/watchchannels/watchchannel.py index f706ff634..122e3dfe8 100644 --- a/bot/cogs/watchchannels/watchchannel.py +++ b/bot/cogs/watchchannels/watchchannel.py @@ -1,5 +1,4 @@  import asyncio -import datetime  import logging  import re  import textwrap @@ -8,6 +7,7 @@ from collections import defaultdict, deque  from dataclasses import dataclass  from typing import Optional +import dateutil.parser  import discord  from discord import Color, Embed, HTTPException, Message, Object, errors  from discord.ext.commands import BadArgument, Bot, Cog, Context @@ -321,10 +321,7 @@ class WatchChannel(metaclass=CogABCMeta):      @staticmethod      def _get_time_delta(time_string: str) -> str:          """Returns the time in human-readable time delta format.""" -        date_time = datetime.datetime.strptime( -            time_string, -            "%Y-%m-%dT%H:%M:%S.%fZ" -        ).replace(tzinfo=None) +        date_time = dateutil.parser.isoparse(time_string).replace(tzinfo=None)          time_delta = time_since(date_time, precision="minutes", max_units=1)          return time_delta | 
