Received: from mail.netlandish.com (mail.netlandish.com [174.136.98.166]) by code.netlandish.com (Postfix) with ESMTP id 8E1071ED for <~netlandish/links-dev@lists.code.netlandish.com>; Fri, 07 Feb 2025 00:58:40 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.219.177; helo=mail-yb1-f177.google.com; envelope-from=peter@netlandish.com; receiver= Authentication-Results: mail.netlandish.com; dkim=pass (1024-bit key; unprotected) header.d=netlandish.com header.i=@netlandish.com header.b=ObR2K06S Received: from mail-yb1-f177.google.com (mail-yb1-f177.google.com [209.85.219.177]) by mail.netlandish.com (Postfix) with ESMTP id CAC9B1D6432 for <~netlandish/links-dev@lists.code.netlandish.com>; Fri, 07 Feb 2025 01:05:49 +0000 (UTC) Received: by mail-yb1-f177.google.com with SMTP id 3f1490d57ef6-e5b296611d1so2051005276.1 for <~netlandish/links-dev@lists.code.netlandish.com>; Thu, 06 Feb 2025 17:05:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netlandish.com; s=google; t=1738890349; x=1739495149; darn=lists.code.netlandish.com; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=T+H+zGU7UP7lKMS/U3W9OLQbiANbSXf3lZ6GvelD0wo=; b=ObR2K06SVmTPN5G6Kc9QMQSjH5Wh8Vv6igJ94BCXjomClwSpB5oFoRxc2zKCT64C3n yPySPM1cfT8uantRjhxcYEUXFzaFgUnfagEcHl0Wa25HZ8UvcvAXdcLUZpziYSpxh5PJ Giasc4he26Zbsph43hEz9ZOko4EtcarqFlHP8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738890349; x=1739495149; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=T+H+zGU7UP7lKMS/U3W9OLQbiANbSXf3lZ6GvelD0wo=; b=lld8Vg+ZofYHL2O8zB3ghcKhPk8YSq4okRWpJOzIceFzkUAScTEajlOLfh8Gk9nNZQ 6/dl0sYnn3/TPnwdau7CKzvPv2Qg4hTfHV+qfIbKxaGJo0hcEm+SHTi+cnG+BpgUxSE5 Ve1TY+KSSq+CMME2xbnOf8Ih5R/U40k07hhtrCeeKLyQhxk2Eig4PHiLFpZ49ktgkxMJ GoHX3c/64uUjzj1UNrhEUZss7+2UJhNxm+vD5sFJw+MEClCpUyH7pRndcE6Zs0y3j6Qq pz8aKamMoX1oVM+QKPG6DVTj4d/Ez0r6cXrdlMQYsXcaW/w2SrJuDY7gxd3WcpFyTMcZ RJKw== X-Gm-Message-State: AOJu0Yx6+KHHRTunUF2H2A9WQIASZJH6fCg7i5ComVjfr4QnH8uy8L6k XfAZtoSZNb2okTLnJT0s+9sd4G3UyOKGelyIYWisl8D95Rn9S0HCXjOFKEYaurw+mHJIComI5Hy paPU= X-Gm-Gg: ASbGnctHUYrKdfUGI9stdSq/3uej2RpQifZbxUJkSDkHnd2PCPYRYM4ERvktmxq0Job L0Z22q5ZoFVuo0THc4AJAd7ZsuFnqNS266NN8HGXcm6wvsNgAD3cgLC7aJVBsbxhj+0TSfUFOsH 3m6coOKzXMDcbtG4cSOaWevipkZWKuE0J0VObgcI4O4CLTzTTZQKNUIJUiU19bO0R4SzvRDBzts H6RQ8NdmEcBeoCbCuFea+2LjA4YVxiDX9Uy/uF4RypjXW5xWGr6jXTXbSZUBImXh1QwGPUKDaTe aRjlXAU5SpCiHBjs X-Google-Smtp-Source: AGHT+IFv2tj1BpQHrdJ1giNQbwIWvGbsXZQZlze38N5SiP7L76o3N8tnuQkJZIZn/LFdf5oZuO3Pig== X-Received: by 2002:a05:6902:2310:b0:e48:a3d7:89db with SMTP id 3f1490d57ef6-e5b3537728amr4977749276.13.1738890349035; Thu, 06 Feb 2025 17:05:49 -0800 (PST) Received: from localhost ([2803:2d60:1118:5ee:794b:c499:ae2f:b0b1]) by smtp.gmail.com with ESMTPSA id 3f1490d57ef6-e5b3a0f5353sm594100276.0.2025.02.06.17.05.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Feb 2025 17:05:48 -0800 (PST) From: Peter Sanchez To: ~netlandish/links-dev@lists.code.netlandish.com Cc: Peter Sanchez Subject: [PATCH links] Make URL length limits universal. Date: Thu, 6 Feb 2025 19:05:29 -0600 Message-ID: <20250207010545.18657-1-peter@netlandish.com> X-Mailer: git-send-email 2.47.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Signed-off-by: Peter Sanchez --- api/graph/schema.resolvers.go | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/api/graph/schema.resolvers.go b/api/graph/schema.resolvers.go index 9f02533..12a40c4 100644 --- a/api/graph/schema.resolvers.go +++ b/api/graph/schema.resolvers.go @@ -205,8 +205,8 @@ func (r *mutationResolver) AddLink(ctx context.Context, input *model.LinkInput) validator.Expect(err == nil, "%s", lt.Translate("Invalid URL.")). WithField("url"). WithCode(valid.ErrValidationCode) - validator.Expect(len(input.URL) < 2000, - "%s", lt.Translate("URL may not exceed 2000 characters")). + validator.Expect(len(input.URL) <= 2048, + "%s", lt.Translate("URL may not exceed 2048 characters")). WithField("url"). WithCode(valid.ErrValidationCode) validator.Expect(input.OrgSlug != "", "%s", lt.Translate("Org slug is required.")). @@ -389,8 +389,8 @@ func (r *mutationResolver) UpdateLink(ctx context.Context, input *model.UpdateLi validator.Expect(err == nil, "%s", lt.Translate("Invalid URL.")). WithField("url"). WithCode(valid.ErrValidationCode) - validator.Expect(len(*input.URL) < 150, - "%s", lt.Translate("URL may not exceed 150 characters")). + validator.Expect(len(*input.URL) <= 2048, + "%s", lt.Translate("URL may not exceed 2048 characters")). WithField("url"). WithCode(valid.ErrValidationCode) } @@ -1990,7 +1990,7 @@ func (r *mutationResolver) AddLinkShort(ctx context.Context, input *model.LinkSh validator.Expect(err == nil, "%s", lt.Translate("Invalid URL.")). WithField("url"). WithCode(valid.ErrValidationCode) - validator.Expect(len(input.URL) < 150, "%s", lt.Translate("URL may not exceed 150 characters")). + validator.Expect(len(input.URL) <= 2048, "%s", lt.Translate("URL may not exceed 2048 characters")). WithField("url"). WithCode(valid.ErrValidationCode) validator.Expect(input.OrgSlug != "", "%s", lt.Translate("Org slug is required.")). @@ -2182,8 +2182,8 @@ func (r *mutationResolver) UpdateLinkShort(ctx context.Context, input *model.Upd validator.Expect(err == nil, "%s", lt.Translate("Invalid URL.")). WithField("url"). WithCode(valid.ErrValidationCode) - validator.Expect(len(*input.URL) < 150, - "%s", lt.Translate("URL may not exceed 150 characters")). + validator.Expect(len(*input.URL) <= 2048, + "%s", lt.Translate("URL may not exceed 2048 characters")). WithField("url"). WithCode(valid.ErrValidationCode) } @@ -2710,7 +2710,7 @@ func (r *mutationResolver) AddListingLink(ctx context.Context, input *model.AddL validator.Expect(err == nil, "%s", lt.Translate("Invalid URL.")). WithField("url"). WithCode(valid.ErrValidationCode) - validator.Expect(len(input.URL) <= 150, "%s", lt.Translate("URL may not exceed 150 characters")). + validator.Expect(len(input.URL) <= 2048, "%s", lt.Translate("URL may not exceed 2048 characters")). WithField("url"). WithCode(valid.ErrValidationCode) @@ -3119,7 +3119,7 @@ func (r *mutationResolver) UpdateListingLink(ctx context.Context, input *model.U validator.Expect(err == nil, "%s", lt.Translate("Invalid URL.")). WithField("url"). WithCode(valid.ErrValidationCode) - validator.Expect(len(input.URL) < 150, "%s", lt.Translate("URL may not exceed 150 characters")). + validator.Expect(len(input.URL) <= 2048, "%s", lt.Translate("URL may not exceed 2048 characters")). WithField("url"). WithCode(valid.ErrValidationCode) -- 2.47.2