// Copyright 2021 The Gitea Authors. All rights reserved. // SPDX-License-Identifier: MIT package private import ( "net/http" "code.gitea.io/gitea/modules/context" "code.gitea.io/gitea/modules/log" "code.gitea.io/gitea/modules/private" "code.gitea.io/gitea/modules/setting" "code.gitea.io/gitea/modules/web" ) // SSHLog hook to response ssh log func SSHLog(ctx *context.PrivateContext) { if !setting.Log.EnableSSHLog { ctx.Status(http.StatusOK) return } opts := web.GetForm(ctx).(*private.SSHLogOption) if opts.IsError { log.Error("ssh: %v", opts.Message) ctx.Status(http.StatusOK) return } log.Debug("ssh: %v", opts.Message) ctx.Status(http.StatusOK) }