Skip to content

Commit eef3955

Browse files
committed
Fix issue in Spam Reporting patch
1 parent 2c0144e commit eef3955

File tree

1 file changed

+16
-13
lines changed

1 file changed

+16
-13
lines changed

patches/0015-BLENDER-Add-Spam-Reporting.patch

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
From 72a35d23c4f740059241a7fab4b59b9aea5fdbef Mon Sep 17 00:00:00 2001
1+
From c58ce4daad7f00005200639b6a8275e361538824 Mon Sep 17 00:00:00 2001
22
From: Oleg Komarov <[email protected]>
33
Date: Fri, 11 Apr 2025 16:57:54 +0200
4-
Subject: [PATCH 15/17] BLENDER: Add Spam Reporting
4+
Subject: [PATCH] BLENDER: Add Spam Reporting
55

66
Spam reporting is available for trusted users (org members and admins) via a
77
button on a spammer's profile page;
@@ -10,19 +10,19 @@ a new "pending spam reports" indicator in the header for admins.
1010
---
1111
models/user/spamreport.go | 136 +++++++++++
1212
options/locale/locale_en-US.ini | 22 ++
13-
routers/web/admin/spamreports.go | 142 +++++++++++
13+
routers/web/admin/spamreports.go | 141 +++++++++++
1414
routers/web/shared/user/header.go | 20 ++
1515
routers/web/user/setting/spamreport.go | 43 ++++
1616
routers/web/web.go | 12 +
17-
services/user/spamreport.go | 226 ++++++++++++++++++
17+
services/user/spamreport.go | 230 ++++++++++++++++++
1818
services/user/spamreport_test.go | 93 +++++++
1919
templates/admin/navbar.tmpl | 5 +-
2020
templates/admin/spamreports/list.tmpl | 88 +++++++
2121
templates/base/head_navbar.tmpl | 7 +
2222
templates/shared/user/profile_big_avatar.tmpl | 17 ++
2323
.../shared/user/purgespammer_user_dialog.tmpl | 14 ++
2424
.../shared/user/spamreport_user_dialog.tmpl | 14 ++
25-
14 files changed, 838 insertions(+), 1 deletion(-)
25+
14 files changed, 841 insertions(+), 1 deletion(-)
2626
create mode 100644 models/user/spamreport.go
2727
create mode 100644 routers/web/admin/spamreports.go
2828
create mode 100644 routers/web/user/setting/spamreport.go
@@ -230,10 +230,10 @@ index b9aae48f86..c1d828f62e 100644
230230
orgs.teams = Teams
231231
diff --git a/routers/web/admin/spamreports.go b/routers/web/admin/spamreports.go
232232
new file mode 100644
233-
index 0000000000..6f2ce0c37a
233+
index 0000000000..16fbd615bd
234234
--- /dev/null
235235
+++ b/routers/web/admin/spamreports.go
236-
@@ -0,0 +1,142 @@
236+
@@ -0,0 +1,141 @@
237237
+// Copyright 2025 The Gitea Authors.
238238
+// SPDX-License-Identifier: MIT
239239
+
@@ -247,15 +247,15 @@ index 0000000000..6f2ce0c37a
247247
+
248248
+ "code.gitea.io/gitea/models/db"
249249
+ user_model "code.gitea.io/gitea/models/user"
250-
+ "code.gitea.io/gitea/modules/base"
251250
+ "code.gitea.io/gitea/modules/log"
252251
+ "code.gitea.io/gitea/modules/setting"
252+
+ "code.gitea.io/gitea/modules/templates"
253253
+ "code.gitea.io/gitea/services/context"
254254
+ user_service "code.gitea.io/gitea/services/user"
255255
+)
256256
+
257257
+const (
258-
+ tplSpamReports base.TplName = "admin/spamreports/list"
258+
+ tplSpamReports templates.TplName = "admin/spamreports/list"
259259
+)
260260
+
261261
+// GetPendingSpamReports populates the counter for the header section displayed to site admins.
@@ -309,7 +309,6 @@ index 0000000000..6f2ce0c37a
309309
+ ctx.Data["SpamReports"] = spamReports
310310
+
311311
+ pager := context.NewPagination(int(count), opts.PageSize, opts.Page, 5)
312-
+ pager.SetDefaultParams(ctx)
313312
+ ctx.Data["Page"] = pager
314313
+
315314
+ statusCounts, err := user_model.GetSpamReportStatusCounts(ctx)
@@ -502,10 +501,10 @@ index bd850baec0..385d15dc5e 100644
502501
})
503502
diff --git a/services/user/spamreport.go b/services/user/spamreport.go
504503
new file mode 100644
505-
index 0000000000..d240546cc0
504+
index 0000000000..1d9c2d3236
506505
--- /dev/null
507506
+++ b/services/user/spamreport.go
508-
@@ -0,0 +1,226 @@
507+
@@ -0,0 +1,230 @@
509508
+// Copyright 2025 The Gitea Authors. All rights reserved.
510509
+// SPDX-License-Identifier: MIT
511510
+
@@ -516,6 +515,7 @@ index 0000000000..d240546cc0
516515
+import (
517516
+ "context"
518517
+ "fmt"
518+
+ "strconv"
519519
+
520520
+ "code.gitea.io/gitea/models/db"
521521
+ issues_model "code.gitea.io/gitea/models/issues"
@@ -675,7 +675,10 @@ index 0000000000..d240546cc0
675675
+ }
676676
+
677677
+ log.Info("Cleaning up issues and pulls by user %s", user.Name)
678-
+ issues, err := issues_model.Issues(ctx, &issues_model.IssuesOptions{PosterID: optional.Some(user.ID)})
678+
+ issues, err := issues_model.Issues(ctx, &issues_model.IssuesOptions{
679+
+ PosterID: strconv.FormatInt(user.ID, 10),
680+
+ })
681+
+
679682
+ if err != nil {
680683
+ return fmt.Errorf("failed to fetch IssueIDs: %w", err)
681684
+ }

0 commit comments

Comments
 (0)