Recherche d'un bug d'interface réseaux multicast

This commit is contained in:
2022-03-08 12:01:51 +01:00
parent e9fafd3cd8
commit 30e21ce042
9 changed files with 53 additions and 25 deletions

View File

@@ -1,17 +1,26 @@
package managers
import "StoreBackEnd/pkg/protocol/repository"
import (
"StoreBackEnd/pkg/protocol/repository"
"bufio"
)
type RequestManager struct {
Repository *repository.ProtocolRepository
}
func (receiver RequestManager) Execute(request string) string {
func (receiver RequestManager) Execute(request string, reader *bufio.Reader) string {
// On lis ce que l'on reçoit
result, executed := receiver.Repository.ExecuteReader(request)
result, executed, readCb := receiver.Repository.ExecuteReader(request)
// On renvoie la réponse (Comment pour fichier ?)
if executed {
if readCb != nil {
cbResult, _ := readCb(reader)
if cbResult != "" {
result = cbResult
}
}
return result
} else {
// TODO : Renvoyer qu'une erreur est survenue