Export helper for formatting datetime

master
Thomas Sileo 2019-04-14 12:30:32 +02:00
rodzic 7e5b7c1c24
commit 59ee83ee9b
1 zmienionych plików z 6 dodań i 2 usunięć

Wyświetl plik

@ -68,6 +68,10 @@ def use_backend(backend_instance):
BACKEND = backend_instance BACKEND = backend_instance
def format_datetime(dt: datetime) -> str:
return dt.replace(microsecond=0).isoformat() + "Z"
class ActivityType(Enum): class ActivityType(Enum):
"""Supported activity `type`.""" """Supported activity `type`."""
@ -812,7 +816,7 @@ class Create(BaseActivity):
if self.published: if self.published:
self._data["object"]["published"] = self.published self._data["object"]["published"] = self.published
else: else:
now = datetime.utcnow().replace(microsecond=0).isoformat() + "Z" now = format_datetime(datetime.utcnow())
self._data["published"] = now self._data["published"] = now
self._data["object"]["published"] = now self._data["object"]["published"] = now
@ -885,7 +889,7 @@ class Note(BaseActivity):
object=self.id, object=self.id,
to=[AS_PUBLIC], to=[AS_PUBLIC],
cc=[as_actor.followers, self.attributedTo], cc=[as_actor.followers, self.attributedTo],
published=datetime.utcnow().replace(microsecond=0).isoformat() + "Z", published=format_datetime(datetime.utcnow()),
) )
def has_mention(self, actor_id: str) -> bool: def has_mention(self, actor_id: str) -> bool: