increase client id size limit as catodon/firefish may generate lengthy ids

This commit is contained in:
Your Name 2024-01-14 13:14:59 -05:00 committed by Henri Dickson
parent e6ec9b1f9d
commit c664f2ce4e
2 changed files with 54 additions and 9 deletions

View file

@ -0,0 +1,48 @@
# Generated by Django 4.2.9 on 2024-01-14 18:13
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("mastodon", "0003_mastodonapplication_reachable"),
]
operations = [
migrations.AlterField(
model_name="mastodonapplication",
name="api_domain",
field=models.CharField(
blank=True, max_length=200, verbose_name="domain for api call"
),
),
migrations.AlterField(
model_name="mastodonapplication",
name="app_id",
field=models.CharField(max_length=200, verbose_name="in-site app id"),
),
migrations.AlterField(
model_name="mastodonapplication",
name="client_id",
field=models.CharField(max_length=200, verbose_name="client id"),
),
migrations.AlterField(
model_name="mastodonapplication",
name="client_secret",
field=models.CharField(max_length=200, verbose_name="client secret"),
),
migrations.AlterField(
model_name="mastodonapplication",
name="domain_name",
field=models.CharField(
max_length=200, unique=True, verbose_name="site domain name"
),
),
migrations.AlterField(
model_name="mastodonapplication",
name="server_version",
field=models.CharField(
blank=True, max_length=200, verbose_name="type and verion"
),
),
]

View file

@ -4,12 +4,12 @@ from django.utils.translation import gettext_lazy as _
class MastodonApplication(models.Model):
domain_name = models.CharField(_("site domain name"), max_length=100, unique=True)
api_domain = models.CharField(_("domain for api call"), max_length=100, blank=True)
server_version = models.CharField(_("type and verion"), max_length=100, blank=True)
app_id = models.CharField(_("in-site app id"), max_length=100)
client_id = models.CharField(_("client id"), max_length=100)
client_secret = models.CharField(_("client secret"), max_length=100)
domain_name = models.CharField(_("site domain name"), max_length=200, unique=True)
api_domain = models.CharField(_("domain for api call"), max_length=200, blank=True)
server_version = models.CharField(_("type and verion"), max_length=200, blank=True)
app_id = models.CharField(_("in-site app id"), max_length=200)
client_id = models.CharField(_("client id"), max_length=200)
client_secret = models.CharField(_("client secret"), max_length=200)
vapid_key = models.CharField(_("vapid key"), max_length=200, null=True, blank=True)
star_mode = models.PositiveIntegerField(
_("0: custom emoji; 1: unicode moon; 2: text"), blank=False, default=0
@ -22,9 +22,6 @@ class MastodonApplication(models.Model):
is_proxy = models.BooleanField(default=False, blank=True)
proxy_to = models.CharField(max_length=100, blank=True, default="")
# website
# name
# redirect_uris
def __str__(self):
return self.domain_name