This commit is contained in:
gitGnome
2026-04-14 13:02:01 +02:00
parent c90c13b468
commit 2500418f80
5 changed files with 28 additions and 13 deletions
+1
View File
@@ -2,4 +2,5 @@ package globals
const ( const (
MaxDirectMsgCache uint32 = 12 MaxDirectMsgCache uint32 = 12
FileStorageBucketName string = "communicator"
) )
+5 -1
View File
@@ -4,10 +4,14 @@ import (
"net/http" "net/http"
) )
func methodAllowed(response *http.ResponseWriter, request *http.Request) bool { func requestValidCheck(response *http.ResponseWriter, request *http.Request) bool {
if request.Method != http.MethodPost { if request.Method != http.MethodPost {
http.Error(*response, "POST only", http.StatusMethodNotAllowed) http.Error(*response, "POST only", http.StatusMethodNotAllowed)
return false return false
} }
if request.ContentLength > 8192 {
http.Error(*response, "Request too large", http.StatusRequestEntityTooLarge)
}
return true return true
} }
+6 -6
View File
@@ -20,7 +20,7 @@ import (
) )
func HandleDm(response http.ResponseWriter, request *http.Request) { func HandleDm(response http.ResponseWriter, request *http.Request) {
if !methodAllowed(&response, request) { if !requestValidCheck(&response, request) {
return return
} }
@@ -86,7 +86,7 @@ func HandleDm(response http.ResponseWriter, request *http.Request) {
} }
func HandleUserGetConnectionMessages(response http.ResponseWriter, request *http.Request) { func HandleUserGetConnectionMessages(response http.ResponseWriter, request *http.Request) {
if !methodAllowed(&response, request) { if !requestValidCheck(&response, request) {
return return
} }
ctx := request.Context() ctx := request.Context()
@@ -162,7 +162,7 @@ func HandleUserGetConnectionMessages(response http.ResponseWriter, request *http
} }
func HandleUserNewConnection(response http.ResponseWriter, request *http.Request) { func HandleUserNewConnection(response http.ResponseWriter, request *http.Request) {
if !methodAllowed(&response, request) { if !requestValidCheck(&response, request) {
return return
} }
ctx := request.Context() ctx := request.Context()
@@ -221,7 +221,7 @@ func HandleUserNewConnection(response http.ResponseWriter, request *http.Request
} }
func HandleUserDeleteConnection(response http.ResponseWriter, request *http.Request) { func HandleUserDeleteConnection(response http.ResponseWriter, request *http.Request) {
if !methodAllowed(&response, request) { if !requestValidCheck(&response, request) {
return return
} }
ctx := request.Context() ctx := request.Context()
@@ -280,7 +280,7 @@ func HandleUserDeleteConnection(response http.ResponseWriter, request *http.Requ
} }
func HandleUserElevateConnection(response http.ResponseWriter, request *http.Request) { func HandleUserElevateConnection(response http.ResponseWriter, request *http.Request) {
if !methodAllowed(&response, request) { if !requestValidCheck(&response, request) {
return return
} }
ctx := request.Context() ctx := request.Context()
@@ -349,7 +349,7 @@ func HandleUserElevateConnection(response http.ResponseWriter, request *http.Req
} }
func HandleUserGetConnections(response http.ResponseWriter, request *http.Request) { func HandleUserGetConnections(response http.ResponseWriter, request *http.Request) {
if !methodAllowed(&response, request) { if !requestValidCheck(&response, request) {
return return
} }
ctx := request.Context() ctx := request.Context()
+5 -5
View File
@@ -16,7 +16,7 @@ import (
) )
func HandleUserNewToken(response http.ResponseWriter, request *http.Request) { func HandleUserNewToken(response http.ResponseWriter, request *http.Request) {
if !methodAllowed(&response, request) { if !requestValidCheck(&response, request) {
return return
} }
@@ -75,7 +75,7 @@ func HandleUserNewToken(response http.ResponseWriter, request *http.Request) {
} }
func HandleUserNew(response http.ResponseWriter, request *http.Request) { func HandleUserNew(response http.ResponseWriter, request *http.Request) {
if !methodAllowed(&response, request) { if !requestValidCheck(&response, request) {
return return
} }
@@ -116,7 +116,7 @@ func HandleUserNew(response http.ResponseWriter, request *http.Request) {
} }
func HandleUserDelete(response http.ResponseWriter, request *http.Request) { func HandleUserDelete(response http.ResponseWriter, request *http.Request) {
if !methodAllowed(&response, request) { if !requestValidCheck(&response, request) {
return return
} }
ctx := request.Context() ctx := request.Context()
@@ -139,7 +139,7 @@ func HandleUserDelete(response http.ResponseWriter, request *http.Request) {
// HandleUserModifyAppearance currently just color // HandleUserModifyAppearance currently just color
func HandleUserModifyAppearance(response http.ResponseWriter, request *http.Request) { func HandleUserModifyAppearance(response http.ResponseWriter, request *http.Request) {
if !methodAllowed(&response, request) { if !requestValidCheck(&response, request) {
return return
} }
@@ -166,7 +166,7 @@ func HandleUserModifyAppearance(response http.ResponseWriter, request *http.Requ
// HandleUserModifyAbout currently just pronouns // HandleUserModifyAbout currently just pronouns
func HandleUserModifyAbout(response http.ResponseWriter, request *http.Request) { func HandleUserModifyAbout(response http.ResponseWriter, request *http.Request) {
if !methodAllowed(&response, request) { if !requestValidCheck(&response, request) {
return return
} }
+10
View File
@@ -2,6 +2,8 @@ package minio
import ( import (
"context" "context"
"go-socket/packages/globals"
"io"
"github.com/minio/minio-go/v7" "github.com/minio/minio-go/v7"
"github.com/minio/minio-go/v7/pkg/credentials" "github.com/minio/minio-go/v7/pkg/credentials"
@@ -24,5 +26,13 @@ func MinInit() {
} }
if !exists { if !exists {
err = dbConn.MakeBucket(ctx, globals.FileStorageBucketName, minio.MakeBucketOptions{})
if err != nil {
return
}
} }
} }
func putFile(ctx context.Context, key string, reader io.Reader, size uint32, contentType string) error {
}