mirror of
https://github.com/Eggbertx/gochan.git
synced 2025-08-20 01:06:24 -07:00
50 lines
1.5 KiB
Go
50 lines
1.5 KiB
Go
package uploads
|
|
|
|
import (
|
|
"errors"
|
|
)
|
|
|
|
var (
|
|
ErrFilenameNotAllowed = errors.New("filename not allowed")
|
|
ErrCheckingFileBan = errors.New("unable to check file ban info")
|
|
ErrFileNotAllowed = errors.New("uploaded file not allowed")
|
|
)
|
|
|
|
// func CheckFilenameBan(upload *gcsql.Upload, post *gcsql.Post, postBoard *gcsql.Board) error {
|
|
// filenameBan, err := gcsql.CheckFilenameBan(upload.OriginalFilename, postBoard.ID)
|
|
// if err != nil {
|
|
// gcutil.LogError(err).
|
|
// Str("IP", post.IP).
|
|
// Str("filename", upload.OriginalFilename).
|
|
// Str("boardDir", postBoard.Dir).
|
|
// Msg("Error getting name banned status")
|
|
// return ErrCheckingFileBan
|
|
// }
|
|
// if filenameBan == nil {
|
|
// return nil
|
|
// }
|
|
// gcutil.LogWarning().
|
|
// Str("originalFilename", upload.OriginalFilename).
|
|
// Msg("File rejected for having a banned filename")
|
|
// return ErrFilenameNotAllowed
|
|
// }
|
|
|
|
// func CheckFileChecksumBan(upload *gcsql.Upload, post *gcsql.Post, postBoard *gcsql.Board) error {
|
|
// fileBan, err := gcsql.CheckFileChecksumBan(upload.Checksum, postBoard.ID)
|
|
// if err != nil {
|
|
// gcutil.LogError(err).
|
|
// Str("IP", post.IP).
|
|
// Str("boardDir", postBoard.Dir).
|
|
// Str("checksum", upload.Checksum).
|
|
// Msg("Error getting file checksum ban status")
|
|
// return ErrCheckingFileBan
|
|
// }
|
|
// if fileBan == nil {
|
|
// return nil
|
|
// }
|
|
// gcutil.LogWarning().
|
|
// Str("originalFilename", upload.OriginalFilename).
|
|
// Str("checksum", upload.Checksum).
|
|
// Msg("File rejected for having a banned checksum")
|
|
// return ErrFileNotAllowed
|
|
// }
|