diff --git a/pkg/manage/actionsAdminPerm.go b/pkg/manage/actionsAdminPerm.go index 7c8de3fb..a9e4a76a 100644 --- a/pkg/manage/actionsAdminPerm.go +++ b/pkg/manage/actionsAdminPerm.go @@ -39,7 +39,7 @@ type uploadInfo struct { // manage actions that require admin-level permission go here -func updateAnnouncementsCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv *zerolog.Event, errEv *zerolog.Event) (interface{}, error) { +func updateAnnouncementsCallback(_ http.ResponseWriter, request *http.Request, staff *gcsql.Staff, _ bool, _ *zerolog.Event, errEv *zerolog.Event) (interface{}, error) { announcements, err := getAllAnnouncements() if err != nil { errEv.Err(err).Caller().Msg("Unable to get staff announcements") @@ -124,7 +124,7 @@ func updateAnnouncementsCallback(writer http.ResponseWriter, request *http.Reque return pageBuffer.String(), err } -func boardsCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { +func boardsCallback(_ http.ResponseWriter, request *http.Request, staff *gcsql.Staff, _ bool, infoEv *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { board := &gcsql.Board{ MaxFilesize: 1000 * 1000 * 15, AnonymousName: "Anonymous", @@ -229,7 +229,7 @@ func boardsCallback(writer http.ResponseWriter, request *http.Request, staff *gc return pageBuffer.String(), nil } -func boardSectionsCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { +func boardSectionsCallback(_ http.ResponseWriter, request *http.Request, _ *gcsql.Staff, _ bool, _ *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { section := &gcsql.Section{} editID := request.Form.Get("edit") updateID := request.Form.Get("updatesection") @@ -325,7 +325,7 @@ func boardSectionsCallback(writer http.ResponseWriter, request *http.Request, st return } -func cleanupCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { +func cleanupCallback(_ http.ResponseWriter, request *http.Request, _ *gcsql.Staff, _ bool, _ *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { outputStr := "" if request.FormValue("run") == "Run Cleanup" { outputStr += "Removing deleted posts from the database.
" @@ -355,7 +355,7 @@ func cleanupCallback(writer http.ResponseWriter, request *http.Request, staff *g return outputStr, nil } -func fixThumbnailsCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv, errEv *zerolog.Event) (output interface{}, err error) { +func fixThumbnailsCallback(_ http.ResponseWriter, request *http.Request, _ *gcsql.Staff, _ bool, _, errEv *zerolog.Event) (output interface{}, err error) { board := request.FormValue("board") var uploads []uploadInfo if board != "" { @@ -397,7 +397,7 @@ func fixThumbnailsCallback(writer http.ResponseWriter, request *http.Request, st return buffer.String(), nil } -func templatesCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv, errEv *zerolog.Event) (output interface{}, err error) { +func templatesCallback(writer http.ResponseWriter, request *http.Request, _ *gcsql.Staff, _ bool, infoEv, errEv *zerolog.Event) (output interface{}, err error) { buf := bytes.NewBufferString("") selectedTemplate := request.FormValue("override") @@ -522,7 +522,7 @@ func templatesCallback(writer http.ResponseWriter, request *http.Request, staff return buf.String(), nil } -func rebuildFrontCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { +func rebuildFrontCallback(_ http.ResponseWriter, _ *http.Request, _ *gcsql.Staff, wantsJSON bool, _ *zerolog.Event, _ *zerolog.Event) (output interface{}, err error) { if err = gctemplates.InitTemplates(); err != nil { return "", err } @@ -535,7 +535,7 @@ func rebuildFrontCallback(writer http.ResponseWriter, request *http.Request, sta return "Built front page successfully", err } -func rebuildAllCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { +func rebuildAllCallback(_ http.ResponseWriter, _ *http.Request, _ *gcsql.Staff, wantsJSON bool, _ *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { gctemplates.InitTemplates() if err = gcsql.ResetBoardSectionArrays(); err != nil { errEv.Err(err).Caller().Send() @@ -590,7 +590,7 @@ func rebuildAllCallback(writer http.ResponseWriter, request *http.Request, staff return buildStr, nil } -func rebuildBoardsCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { +func rebuildBoardsCallback(_ http.ResponseWriter, _ *http.Request, _ *gcsql.Staff, wantsJSON bool, _ *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { if err = gctemplates.InitTemplates(); err != nil { errEv.Err(err).Caller().Msg("Unable to initialize templates") return "", err @@ -609,7 +609,7 @@ func rebuildBoardsCallback(writer http.ResponseWriter, request *http.Request, st return "Boards built successfully", nil } -func reparseHTMLCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { +func reparseHTMLCallback(_ http.ResponseWriter, _ *http.Request, _ *gcsql.Staff, _ bool, _ *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { var outputStr string tx, err := gcsql.BeginTx() if err != nil { @@ -666,7 +666,7 @@ func reparseHTMLCallback(writer http.ResponseWriter, request *http.Request, staf return outputStr, nil } -func wordfiltersCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { +func wordfiltersCallback(_ http.ResponseWriter, request *http.Request, staff *gcsql.Staff, _ bool, infoEv *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { managePageBuffer := bytes.NewBufferString("") editIDstr := request.FormValue("edit") deleteIDstr := request.FormValue("delete") @@ -758,7 +758,7 @@ func wordfiltersCallback(writer http.ResponseWriter, request *http.Request, staf return managePageBuffer.String(), err } -func viewLogCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv *zerolog.Event, +func viewLogCallback(_ http.ResponseWriter, _ *http.Request, _ *gcsql.Staff, _ bool, _ *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { logPath := path.Join(config.GetSystemCriticalConfig().LogDir, "gochan.log") logBytes, err := os.ReadFile(logPath) diff --git a/pkg/manage/actionsJanitorPerm.go b/pkg/manage/actionsJanitorPerm.go index db73a462..354eb330 100644 --- a/pkg/manage/actionsJanitorPerm.go +++ b/pkg/manage/actionsJanitorPerm.go @@ -19,7 +19,7 @@ import ( // manage actions that require at least janitor-level permission go here -func logoutCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { +func logoutCallback(writer http.ResponseWriter, request *http.Request, _ *gcsql.Staff, _ bool, _ *zerolog.Event, _ *zerolog.Event) (output interface{}, err error) { if err = gcsql.EndStaffSession(writer, request); err != nil { return "", err } @@ -29,7 +29,7 @@ func logoutCallback(writer http.ResponseWriter, request *http.Request, staff *gc return "Logged out successfully", nil } -func clearMySessionsCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { +func clearMySessionsCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, _ *zerolog.Event, _ *zerolog.Event) (output interface{}, err error) { session, err := request.Cookie("sessiondata") if err != nil { // doesn't have a login session cookie, return with no errors @@ -70,7 +70,7 @@ func clearMySessionsCallback(writer http.ResponseWriter, request *http.Request, return "Logged out successfully", nil } -func recentPostsCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv, errEv *zerolog.Event) (output interface{}, err error) { +func recentPostsCallback(_ http.ResponseWriter, request *http.Request, _ *gcsql.Staff, wantsJSON bool, _, errEv *zerolog.Event) (output interface{}, err error) { limit := 20 limitStr := request.FormValue("limit") if limitStr != "" { @@ -110,12 +110,12 @@ func recentPostsCallback(writer http.ResponseWriter, request *http.Request, staf return manageRecentsBuffer.String(), nil } -func announcementsCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { +func announcementsCallback(_ http.ResponseWriter, _ *http.Request, _ *gcsql.Staff, _ bool, _ *zerolog.Event, _ *zerolog.Event) (output interface{}, err error) { // return an array of announcements (with staff name instead of ID) and any errors return getAllAnnouncements() } -func staffCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { +func staffCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, _ *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { var outputStr string do := request.FormValue("do") allStaff, err := getAllStaffNopass(true) diff --git a/pkg/manage/actionsModPerm.go b/pkg/manage/actionsModPerm.go index 13e892cc..3259319e 100644 --- a/pkg/manage/actionsModPerm.go +++ b/pkg/manage/actionsModPerm.go @@ -21,7 +21,7 @@ import ( // manage actions that require moderator-level permission go here -func bansCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { +func bansCallback(_ http.ResponseWriter, request *http.Request, staff *gcsql.Staff, _ bool, infoEv *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { var outputStr string var ban gcsql.IPBan ban.StaffID = staff.ID @@ -115,7 +115,7 @@ func bansCallback(writer http.ResponseWriter, request *http.Request, staff *gcsq return outputStr, nil } -func appealsCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv, errEv *zerolog.Event) (output interface{}, err error) { +func appealsCallback(_ http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv, errEv *zerolog.Event) (output interface{}, err error) { banIDstr := request.FormValue("banid") var banID int if banIDstr != "" { @@ -171,7 +171,7 @@ func appealsCallback(writer http.ResponseWriter, request *http.Request, staff *g return manageAppealsBuffer.String(), err } -func fileBansCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv, errEv *zerolog.Event) (output interface{}, err error) { +func fileBansCallback(_ http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv, errEv *zerolog.Event) (output interface{}, err error) { delFilenameBanIDStr := request.FormValue("delfnb") // filename ban deletion delChecksumBanIDStr := request.FormValue("delcsb") // checksum ban deletion @@ -317,7 +317,7 @@ func fileBansCallback(writer http.ResponseWriter, request *http.Request, staff * return outputStr, nil } -func nameBansCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv, errEv *zerolog.Event) (output interface{}, err error) { +func nameBansCallback(_ http.ResponseWriter, request *http.Request, staff *gcsql.Staff, _ bool, _, errEv *zerolog.Event) (output interface{}, err error) { doNameBan := request.FormValue("donameban") deleteIDstr := request.FormValue("del") if deleteIDstr != "" { @@ -370,7 +370,7 @@ func nameBansCallback(writer http.ResponseWriter, request *http.Request, staff * return buf.String(), nil } -func ipSearchCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { +func ipSearchCallback(_ http.ResponseWriter, request *http.Request, staff *gcsql.Staff, _ bool, _ *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { ipQuery := request.FormValue("ip") limitStr := request.FormValue("limit") data := map[string]interface{}{ @@ -410,7 +410,7 @@ func ipSearchCallback(writer http.ResponseWriter, request *http.Request, staff * return manageIpBuffer.String(), nil } -func reportsCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { +func reportsCallback(_ http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { dismissIDstr := request.FormValue("dismiss") if dismissIDstr != "" { // staff is dismissing a report @@ -493,7 +493,7 @@ func reportsCallback(writer http.ResponseWriter, request *http.Request, staff *g return } -func threadAttrsCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv, errEv *zerolog.Event) (output interface{}, err error) { +func threadAttrsCallback(_ http.ResponseWriter, request *http.Request, _ *gcsql.Staff, wantsJSON bool, infoEv, errEv *zerolog.Event) (output interface{}, err error) { boardDir := request.FormValue("board") attrBuffer := bytes.NewBufferString("") data := map[string]interface{}{ @@ -626,7 +626,7 @@ func threadAttrsCallback(writer http.ResponseWriter, request *http.Request, staf return attrBuffer.String(), nil } -func postInfoCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv *zerolog.Event, errEv *zerolog.Event) (output interface{}, err error) { +func postInfoCallback(_ http.ResponseWriter, request *http.Request, _ *gcsql.Staff, _ bool, _ *zerolog.Event, _ *zerolog.Event) (output interface{}, err error) { postIDstr := request.FormValue("postid") if postIDstr == "" { return "", errors.New("invalid request (missing postid)") diff --git a/pkg/manage/actionsNoPerm.go b/pkg/manage/actionsNoPerm.go index 40cf20c6..a8cff04b 100644 --- a/pkg/manage/actionsNoPerm.go +++ b/pkg/manage/actionsNoPerm.go @@ -23,7 +23,7 @@ var ( } ) -func loginCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, wantsJSON bool, infoEv, errEv *zerolog.Event) (output interface{}, err error) { +func loginCallback(writer http.ResponseWriter, request *http.Request, staff *gcsql.Staff, _ bool, _, errEv *zerolog.Event) (output interface{}, err error) { systemCritical := config.GetSystemCriticalConfig() if staff.Rank > 0 { http.Redirect(writer, request, path.Join(systemCritical.WebRoot, "manage"), http.StatusFound)