Add federation test case for note deletion

This commit is contained in:
Thomas Sileo
2018-05-28 22:38:48 +02:00
parent 64c1496c57
commit bba598be66
3 changed files with 68 additions and 5 deletions

16
app.py
View File

@@ -622,9 +622,25 @@ def notifications():
)
@app.route('/api/delete')
@api_required
def api_delete():
# FIXME(tsileo): ensure a Note and not a Create is given
oid = request.args.get('id')
obj = activitypub.parse_activity(OBJECT_SERVICE.get(oid))
delete = obj.build_delete()
delete.post_to_outbox()
if request.args.get('redirect'):
return redirect(request.args.get('redirect'))
return Response(
status=201,
headers={'Microblogpub-Created-Activity': delete.id},
)
@app.route('/api/boost')
@api_required
def api_boost():
# FIXME(tsileo): ensure a Note and not a Create is given
oid = request.args.get('id')
obj = activitypub.parse_activity(OBJECT_SERVICE.get(oid))
announce = obj.build_announce()