Skip to content

Commit

Permalink
Fixed all
Browse files Browse the repository at this point in the history
  • Loading branch information
Aenoxic committed Jan 20, 2025
1 parent 8d1296c commit c960c02
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 10 deletions.
4 changes: 2 additions & 2 deletions aenox/__init__.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
"""A test PyPI package."""
__version__ = "0.1.0"
__version__ = "0.1.6"

from .api import AenoXAPI
from .errors import *
from .models import *
from .models import *
21 changes: 13 additions & 8 deletions aenox/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -96,12 +96,17 @@ def parse_datetime(date_str: str) -> datetime:
except (ValueError, TypeError):
return None

# Überprüfen, ob 'claimed' den Wert 0 hat
if data.get('claimed') == 0:
data['claimed'] = "Never"
else:
data['claimed'] = parse_datetime(str(data.get('claimed', '')))

if "_id" in data:
del data['_id']
return UserStats(str(user_id), **data)
if data:
for item in data:
if item['claimed'] == 0:
item['claimed'] = "Never"
else:
item['claimed'] = parse_datetime(str(item.get('claimed', '')))

if "_id" in item:
del item['_id']

return UserStats(str(user_id), **data[0])
else:
raise ValueError("Die Liste data ist leer und kann nicht verarbeitet werden.")
2 changes: 2 additions & 0 deletions aenox/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ class UserStats:
"""Returns the user's current daily streak."""
max_streak: int
"""Returns the user's max daily streak."""
in_guild: bool
"""Returns if the user is in the guild."""

@property
def id(self) -> str:
Expand Down

0 comments on commit c960c02

Please sign in to comment.