# HG changeset patch # User Ludovic Chabant # Date 1696798128 25200 # Node ID 53d6c58a98e0e7d955f15b09df7c1c1b9a736133 # Parent 2c433f19e467ea2a418fb6fa90720e13e0225c91 Fix problem with missing timezones, Bluesky doesn't like that. diff -r 2c433f19e467 -r 53d6c58a98e0 silorider/silos/bluesky.py --- a/silorider/silos/bluesky.py Sun Oct 08 13:47:58 2023 -0700 +++ b/silorider/silos/bluesky.py Sun Oct 08 13:48:48 2023 -0700 @@ -25,11 +25,20 @@ # less identical. repo = self.me.did langs = [atprotomodels.languages.DEFAULT_LANGUAGE_CODE1] + + # Make sure we have a proper time zone. + post_datetime = post_datetime or datetime.datetime.now() + if not post_datetime.tzinfo: + tz_dt = datetime.datetime.now().astimezone() + post_datetime = post_datetime.replace(tzinfo=tz_dt.tzinfo) + created_at = post_datetime.isoformat() + + # Do it! data = atprotomodels.ComAtprotoRepoCreateRecord.Data( repo=repo, collection=atprotomodels.ids.AppBskyFeedPost, record=atprotomodels.AppBskyFeedPost.Main( - createdAt=datetime.datetime.now().isoformat(), + createdAt=created_at, text=text, facets=facets, embed=embed,