INNER CODE UNIT · Go
Upload
krypton-byte/neonize · goneonize/main.go:423
func Upload(id *C.char, mediabuff *C.uchar, mediaSize C.int, mediatype C.int) *C.struct_BytesReturn {
client := clients[C.GoString(id)]
data := getByteByAddr(mediabuff, mediaSize)
response, err_upload := client.Upload(context.Background(), data, utils.MediaType[int(mediatype)])
return_ := defproto.UploadReturnFunction{}
if err_upload != nil {
return_.Error = proto.String(err_upload.Error())
}
return_.UploadResponse = utils.EncodeUploadResponse(response)
return ProtoReturnV3(&return_)
}
//export UploadNewsletter
func UploadNewsletter(id *C.char, data *C.uchar, dataSize C.int, appInfo C.int) *C.struct_BytesReturn {
return_ := defproto.UploadReturnFunction{}
upload, err := clients[C.GoString(id)].UploadNewsletter(context.Background(), getByteByAddr(data, dataSize), utils.MediaType[int(appInfo)])
if err != nil {
return_.Error = proto.String(err.Error())