Commit graph

6 commits

Author SHA1 Message Date
asonix 29bdf064e9 Profiles: Update profile delete to profile suspend
Clear profile data on suspend
Clear comment body on delete
Update Unfollow and Unblock operations to only delete apub IDs if present
2021-01-14 20:41:53 -06:00
asonix 464429747d Profiles: Add Reports, and the ability to suspend profiles
- Plus: Don't delete comments on delete, just mark as deleted
- TODO: Purge text from deleted comments
2021-01-13 22:43:43 -06:00
asonix 7357fb4042 Switch stored records to using owned strings
There's an issue with the presence of returns with serde_json.
They can be serialized from borrowed strings, but they cannot
be deserialized into borrowed strings. I haven't looked into
why, but it's easy to just Own Things ™️

Also:
- Fix self-federating for comment create & update (this will
  likely need to be fixed for reacts when I get around to
  that)
- Expose API to retrieve replies for a given comment
- Expose Comment Create & Update actions
2021-01-11 21:58:03 -06:00
asonix a3d209e9ff Fix login_required
Only update record if updates are present
Profile::by_handle returns ID, not full profile
2021-01-08 22:34:13 -06:00
asonix cd586bb249 Expose profile ID, Local Owner ID, lookup by local Owner ID 2021-01-06 23:39:55 -06:00
asonix 5d56504507 Ingest ActivityPub 2021-01-04 11:34:31 -06:00