1
1
Fork 0
mirror of https://code.mensbeam.com/MensBeam/Arsse.git synced 2024-12-22 13:12:41 +00:00

Excluse empty-string URLs from icons table

This commit is contained in:
J. King 2020-11-06 10:28:28 -05:00
parent 424b14d2b4
commit 8f739cec85
3 changed files with 3 additions and 3 deletions

View file

@ -30,7 +30,7 @@ create table arsse_icons(
type text, type text,
data longblob data longblob
) character set utf8mb4 collate utf8mb4_unicode_ci; ) character set utf8mb4 collate utf8mb4_unicode_ci;
insert into arsse_icons(url) select distinct favicon from arsse_feeds where favicon is not null; insert into arsse_icons(url) select distinct favicon from arsse_feeds where favicon is not null and favicon <> '';
alter table arsse_feeds add column icon bigint unsigned; alter table arsse_feeds add column icon bigint unsigned;
alter table arsse_feeds add constraint foreign key (icon) references arsse_icons(id) on delete set null; alter table arsse_feeds add constraint foreign key (icon) references arsse_icons(id) on delete set null;
update arsse_feeds as f, arsse_icons as i set f.icon = i.id where f.favicon = i.url; update arsse_feeds as f, arsse_icons as i set f.icon = i.id where f.favicon = i.url;

View file

@ -31,7 +31,7 @@ create table arsse_icons(
type text, type text,
data bytea data bytea
); );
insert into arsse_icons(url) select distinct favicon from arsse_feeds where favicon is not null; insert into arsse_icons(url) select distinct favicon from arsse_feeds where favicon is not null and favicon <> '';
alter table arsse_feeds add column icon bigint references arsse_icons(id) on delete set null; alter table arsse_feeds add column icon bigint references arsse_icons(id) on delete set null;
update arsse_feeds as f set icon = i.id from arsse_icons as i where f.favicon = i.url; update arsse_feeds as f set icon = i.id from arsse_icons as i where f.favicon = i.url;
alter table arsse_feeds drop column favicon; alter table arsse_feeds drop column favicon;

View file

@ -40,7 +40,7 @@ create table arsse_icons(
type text, -- the Content-Type of the icon, if known type text, -- the Content-Type of the icon, if known
data blob -- the binary data of the icon itself data blob -- the binary data of the icon itself
); );
insert into arsse_icons(url) select distinct favicon from arsse_feeds where favicon is not null; insert into arsse_icons(url) select distinct favicon from arsse_feeds where favicon is not null and favicon <> '';
create table arsse_feeds_new( create table arsse_feeds_new(
-- newsfeeds, deduplicated -- newsfeeds, deduplicated
-- users have subscriptions to these feeds in another table -- users have subscriptions to these feeds in another table