Fix Spaces created-by-id not being scraped

This commit is contained in:
Alessio 2022-12-22 23:29:11 -05:00
parent ce11a70bf9
commit 1a9a2cb745
2 changed files with 3 additions and 1 deletions

View File

@ -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

View File

@ -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())