INNER CODE UNIT · Go

UploadNewsletter

krypton-byte/neonize · goneonize/main.go:436

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())
	}
	return_.UploadResponse = utils.EncodeUploadResponse(upload)
	return ProtoReturnV3(&return_)
}

//export GenerateMessageID
func GenerateMessageID(id *C.char) *C.char {
	return C.CString(clients[C.GoString(id)].GenerateMessageID())
}

//export AcceptTOSNotice
func AcceptTOSNotice(id *C.char, noticeID *C.char, stage *C.char) *C.char {
	err := clients[C.GoString(id)].AcceptTOSNotice(context.Background(), C.GoString(noticeID), C.GoString(stage))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…