diff --git a/src/config.rs b/src/config.rs index c842b41ba..98d68e068 100644 --- a/src/config.rs +++ b/src/config.rs @@ -979,7 +979,7 @@ impl Context { pub(crate) async fn get_published_self_addrs(&self) -> Result> { self.sql .query_map_vec( - "SELECT addr FROM transports WHERE published=1 ORDER BY add_timestamp DESC", + "SELECT addr FROM transports WHERE is_published=1 ORDER BY add_timestamp DESC", (), |row| { let addr: String = row.get(0)?; @@ -1004,7 +1004,7 @@ impl Context { self.sql .query_map_vec( "SELECT addr FROM transports - WHERE published=1 + WHERE is_published=1 AND addr NOT IN (SELECT value FROM config WHERE keyname='configured_addr')", (), |row| { diff --git a/src/sql/migrations.rs b/src/sql/migrations.rs index 1b13d0a23..59a8810ba 100644 --- a/src/sql/migrations.rs +++ b/src/sql/migrations.rs @@ -2352,8 +2352,8 @@ ALTER TABLE contacts ADD COLUMN name_normalized TEXT; inc_and_check(&mut migration_version, 149)?; if dbversion < migration_version { sql.execute_migration( - "ALTER TABLE transports ADD COLUMN published INTEGER DEFAULT 1; - UPDATE transports SET published=0 WHERE addr!=( + "ALTER TABLE transports ADD COLUMN is_published INTEGER DEFAULT 1 NOT NULL; + UPDATE transports SET is_published=0 WHERE addr!=( SELECT value FROM config WHERE keyname='configured_addr' )", migration_version,