Test bot can now unfollow

This commit is contained in:
Eliot Berriot 2018-04-03 23:25:44 +02:00
parent 81e7f03f77
commit 3ad1fe17d5
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
6 changed files with 100 additions and 13 deletions

View file

@ -14,6 +14,8 @@ TYPE_CHOICES = [
class Actor(models.Model):
ap_type = 'Actor'
url = models.URLField(unique=True, max_length=500, db_index=True)
outbox_url = models.URLField(max_length=500)
inbox_url = models.URLField(max_length=500)
@ -79,6 +81,8 @@ class Actor(models.Model):
class Follow(models.Model):
ap_type = 'Follow'
uuid = models.UUIDField(default=uuid.uuid4, unique=True)
actor = models.ForeignKey(
Actor,
@ -96,3 +100,6 @@ class Follow(models.Model):
class Meta:
unique_together = ['actor', 'target']
def get_federation_url(self):
return '{}#follows/{}'.format(self.actor.url, self.uuid)