doordie(db,"update honks set whofore = 1 where honkid in (select honkid from honks join users on honks.userid = users.userid where instr(audience, username) > 0)")
doordie(db,"update config set value = 4 where key = 'dbversion'")
doordie(db,fmt.Sprintf("update honks set xid = '%s/h/' || xid, honker = ?, whofore = 2 where userid = ? and honker = '' and (what = 'honk' or what = 'tonk')",h),h,u.UserID)
doordie(db,"update honks set honker = ?, whofore = 2 where userid = ? and honker = '' and what = 'bonk'",h,u.UserID)
}
doordie(db,"update config set value = 8 where key = 'dbversion'")
fallthrough
case8:
doordie(db,"alter table files add column local integer")
doordie(db,"update files set local = 1")
doordie(db,"update config set value = 9 where key = 'dbversion'")
fallthrough
case9:
doordie(db,"drop table xonkers")
doordie(db,"create table xonkers (xonkerid integer primary key, name text, info text, flavor text)")
doordie(db,"create index idx_xonkername on xonkers(name)")
doordie(db,"update config set value = 10 where key = 'dbversion'")
fallthrough
case10:
doordie(db,"update zonkers set wherefore = 'zomain' where wherefore = 'zurl'")
doordie(db,"update zonkers set wherefore = 'zord' where wherefore = 'zword'")
doordie(db,"update config set value = 11 where key = 'dbversion'")