From 1a9a2cb745b9c85cbe5262d283e2868b918e4d2e Mon Sep 17 00:00:00 2001 From: Alessio Date: Thu, 22 Dec 2022 23:29:11 -0500 Subject: [PATCH] Fix Spaces created-by-id not being scraped --- scraper/api_types_v2.go | 3 ++- scraper/api_types_v2_test.go | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/scraper/api_types_v2.go b/scraper/api_types_v2.go index 35392b0..5632723 100644 --- a/scraper/api_types_v2.go +++ b/scraper/api_types_v2.go @@ -519,6 +519,7 @@ func (r SpaceResponse) ToTweetTrove() TweetTrove { space.Title = data.Metadata.Title space.State = data.Metadata.State + space.CreatedById = UserID(data.Metadata.CreatorResults.Result.ID) space.CreatedAt = TimestampFromUnix(data.Metadata.CreatedAt) space.StartedAt = TimestampFromUnix(data.Metadata.StartedAt) space.EndedAt = TimestampFromUnix(data.Metadata.EndedAt) @@ -541,7 +542,7 @@ func (r SpaceResponse) ToTweetTrove() TweetTrove { if err != nil { panic(err) } - creator.ID = UserID(data.Metadata.CreatorResults.Result.ID) + creator.ID = space.CreatedById ret.Users[creator.ID] = creator return ret diff --git a/scraper/api_types_v2_test.go b/scraper/api_types_v2_test.go index a39bbc0..c8ce01f 100644 --- a/scraper/api_types_v2_test.go +++ b/scraper/api_types_v2_test.go @@ -487,6 +487,7 @@ func TestParseSpaceResponse(t *testing.T) { require.Len(trove.Spaces, 1) space := trove.Spaces["1BdxYypQzBgxX"] assert.Equal(space.Title, "dreary weather 🌧️☔🌬️") + assert.Equal(space.CreatedById, UserID(1356335022815539201)) assert.Equal(int64(1665884387263), space.CreatedAt.Time.Unix()) assert.Equal(int64(1665884388222), space.StartedAt.Time.Unix()) assert.Equal(int64(1665887491804), space.EndedAt.Time.Unix())