gotosocial/internal
tobi e8595f0c64
[chore] Refactor account deleting/block logic, tidy up some other processing things (#1599)
* start refactoring account deletion

* update to use state.DB

* further messing about

* some more tidying up

* more tidying, cleaning, nice-making

* further adventures in refactoring and the woes of technical debt

* update fr accept/reject

* poking + prodding

* fix up deleting

* create fave uri

* don't log using requestingAccount.ID because it might be nil

* move getBookmarks function

* use exists query to check for status bookmark

* use deletenotifications func

* fiddle

* delete follow request notif

* split up some db functions

* Fix possible nil pointer panic

* fix more possible nil pointers

* fix license headers

* warn when follow missing (target) account

* return wrapped err when bookmark/fave models can't be retrieved

* simplify self account delete

* warn log likely race condition

* de-sillify status delete loop

* move error check due north

* warn when unfollowSideEffects has no target account

* warn when no boost account is found

* warn + dump follow when no account

* more warnings

* warn on fave account not set

* move for loop inside anonymous function

* fix funky logic

* don't remove mutual account items on block;
do make sure unfollow occurs in both directions!
2023-03-20 18:10:08 +00:00
..
ap [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
api [chore] Refactor account deleting/block logic, tidy up some other processing things (#1599) 2023-03-20 18:10:08 +00:00
cache [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
config [feature] Email notifications for new / closed moderation reports (#1628) 2023-03-19 13:11:46 +01:00
db [chore] Refactor account deleting/block logic, tidy up some other processing things (#1599) 2023-03-20 18:10:08 +00:00
email [feature] Email notifications for new / closed moderation reports (#1628) 2023-03-19 13:11:46 +01:00
federation [chore] Refactor account deleting/block logic, tidy up some other processing things (#1599) 2023-03-20 18:10:08 +00:00
gotosocial [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
gtserror [feature] Allow admins to send test emails (#1620) 2023-03-14 16:11:04 +00:00
gtsmodel [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
httpclient [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
id [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
iotools [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
log [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
media [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
messages [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
middleware [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
netutil [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
oauth [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
oidc [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
processing [chore] Refactor account deleting/block logic, tidy up some other processing things (#1599) 2023-03-20 18:10:08 +00:00
regexes [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
router [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
state [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
storage [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
stream [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
text [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
timeline [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
trans [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
transport [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
typeutils [chore] Refactor account deleting/block logic, tidy up some other processing things (#1599) 2023-03-20 18:10:08 +00:00
uris [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
util [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
validate [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
visibility [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
web [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
workers [chore] Refactor account deleting/block logic, tidy up some other processing things (#1599) 2023-03-20 18:10:08 +00:00