I changed the syntax of the
insert! macro, allowing to modify an object just after it was saved to the database. You can now optional pass it a “closure” (actually it just looks like a closure) that will be run just after the insertion.
I updated all the models, including Follow, to use it to generate AP ID and URL. The advantages are that the ID/URL are now correct (fixes #449) and that we don’t have methods like
update_ap_url to call manually and that were easy to forget.