Skip to content
Snippets Groups Projects
Commit 2ecaf178 authored by Xavier Perret's avatar Xavier Perret
Browse files

only debugging now

parent 9778f230
Branches
No related tags found
1 merge request!2added file to separate client function from the server
......@@ -200,12 +200,31 @@ func processFakeRequest(conn net.Conn, serverListener net.Listener, serverConfig
trans := utilities.TranslateMessageToTransaction(mess)
utilities.PrintTransaction(trans)
fakeTrans := Transaction{
Id: trans.Id,
Sender: utilities.RandomString(),
Receiver: utilities.RandomString(),
Amount: utilities.RandomString(),
}
database := ObjectStorageAPI.ReadDatabaseFromBlobStorage(objectStorage)
database = ObjectStorageAPI.FakeTransaction(trans, fakeTrans, database)
ObjectStorageAPI.WriteDatabaseToBlobStorage(database, objectStorage)
}
func processVoteRequest(conn net.Conn, serverListener net.Listener, serverConfig Config, objectStorage Blob, mess Message, amIRoot bool) {
trans := utilities.TranslateMessageToTransaction(mess)
var transToRate Transaction
utilities.PrintTransaction(trans)
database := ObjectStorageAPI.ReadDatabaseFromBlobStorage(objectStorage)
for _, transactionInDatabase := range database {
if trans.Id == transactionInDatabase.Id {
transToRate = transactionInDatabase
}
}
vote(serverListener, serverConfig, transToRate, "", objectStorage, amIRoot)
}
func ProcessClient(conn net.Conn, server net.Listener, objectStorage Blob, serverConfig Config, amIRoot bool, mutex *sync.Mutex) {
......@@ -237,6 +256,10 @@ func ProcessClient(conn net.Conn, server net.Listener, objectStorage Blob, serve
} else if mess.MessageType == "voteRequest" {
fmt.Println("Received a request to vote on a given transaction")
processVoteRequest(conn, server, serverConfig, objectStorage, mess, amIRoot)
} else if mess.MessageType == "listTransactionsRequest" {
fmt.Println("Received a request to list all transactions")
database := ObjectStorageAPI.ReadDatabaseFromBlobStorage(objectStorage)
utilities.PrintingDatabaseToConsole(database)
} else {
fmt.Println("Unknown message type")
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment