diff --git a/.woodpecker/build.yml b/.woodpecker/build.yml index 0d3d81c..a11609b 100644 --- a/.woodpecker/build.yml +++ b/.woodpecker/build.yml @@ -20,7 +20,9 @@ pipeline: secrets: - offline_twatter_passwd when: # At least one - - path: pkg/scraper/** + - path: + - pkg/scraper/** + - cmd/** - branch: release-* commands: - cd cmd diff --git a/pkg/persistence/schema.sql b/pkg/persistence/schema.sql index 3818ae1..3c3dd8f 100644 --- a/pkg/persistence/schema.sql +++ b/pkg/persistence/schema.sql @@ -36,7 +36,9 @@ insert into tombstone_types(rowid, short_name, tombstone_text) values (4, 'unavailable', 'This Tweet is unavailable'), (5, 'violated', 'This Tweet violated the Twitter Rules'), (6, 'no longer exists', 'This Tweet is from an account that no longer exists'), - (7, 'age-restricted', 'Age-restricted adult content. This content might not be appropriate for people under 18 years old. To view this media, you’ll need to log in to Twitter'); + (7, 'age-restricted', 'Age-restricted adult content. This content might not be appropriate for people under 18 years old. To view this media, you’ll need to log in to Twitter'), + (8, 'newer-version-available', 'There’s a new version of this Tweet'); + create table tweets (rowid integer primary key, id integer unique not null check(typeof(id) = 'integer'), diff --git a/pkg/persistence/versions.go b/pkg/persistence/versions.go index 687abf7..71faa7a 100644 --- a/pkg/persistence/versions.go +++ b/pkg/persistence/versions.go @@ -149,6 +149,8 @@ var MIGRATIONS = []string{ drop table likes_old; commit; vacuum;`, + `insert into tombstone_types(rowid, short_name, tombstone_text) + values (8, 'newer-version-available', 'There’s a new version of this Tweet')`, } var ENGINE_DATABASE_VERSION = len(MIGRATIONS) diff --git a/pkg/scraper/api_types_v2.go b/pkg/scraper/api_types_v2.go index a060986..99da3b0 100644 --- a/pkg/scraper/api_types_v2.go +++ b/pkg/scraper/api_types_v2.go @@ -150,13 +150,13 @@ func (s *Int64Slice) UnmarshalJSON(data []byte) error { var result []string if err := json.Unmarshal(data, &result); err != nil { - return err + panic(err) } for _, str := range result { num, err := strconv.ParseInt(str, 10, 64) if err != nil { - return err + panic(err) } *s = append(*s, num) }