
Originally Posted by
exd
I'm getting the same error.
Nobody found how to fix it ?
You totally didn't read anything I posted...
Anyway, here's a revision of the custom trigger I posted above... fixes some unread numbering problems...
Code:
create trigger update_smsemail after insert on message begin
insert or replace into group_member (ROWID, group_id, address) values (1, 1, 5551234567);
insert or ignore into msg_group (ROWID, type, newest_message, unread_count) values (1, 0, 1, 0);
update message set address = 5551234567, group_id = 1 where text like '%domain.com%';
update msg_group set newest_message = (select max(ROWID) from message where group_id = 1) where ROWID = 1;
update msg_group set unread_count = (select count() from message where flags = 0 and group_id = 1) where ROWID = 1;
delete from group_member where group_id not in (select group_id from message);
delete from msg_group where ROWID not in (select group_id from group_member);
insert or ignore into msg_group (ROWID, type, newest_message, unread_count) values (new.ROWID, 0, (select max(ROWID) from message where group_id = new.group_id), (select count() from message where flags = 0 and group_id = new.group_id));
end;
create trigger cleanup_msggroup after insert on msg_group begin
delete from msg_group where ROWID not in (select group_id from group_member);
end;
Bookmarks