func download(message helper.Message, c net.Conn) { file, err := helper.GetFile(message.FileName) if err != nil { mess := helper.CreateMessage(nil, "Download", "") helper.EncodeMessage(*mess, c) } else { mess := helper.CreateMessage(file, "Download", message.FileName) helper.EncodeMessage(*mess, c) } }
func upload(fileName string) { if containsFile(fileName) { l, err := helper.GetFile(fileName) if err != nil { fmt.Println(err) } else { fmt.Println(len(l)) message := helper.CreateMessage(l, "Upload", fileName) connection := getConnection("localhost", "8000") encoder := gob.NewEncoder(connection) encoder.Encode(message) connection.Close() } } }