INNER CODE UNIT · Go

PinMessage

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

func PinMessage(id *C.char, ChatJIDByte *C.uchar, ChatJIDSize C.int, SenderJIDByte *C.uchar, SenderJIDSize C.int, messageID *C.char, seconds C.int) *C.struct_BytesReturn {
	client := clients[C.GoString(id)]
	_chat_jid := getByteByAddr(ChatJIDByte, ChatJIDSize)
	_sender_jid := getByteByAddr(SenderJIDByte, SenderJIDSize)
	var chat_jid defproto.JID
	var sender_jid defproto.JID
	return_ := defproto.SendMessageReturnFunction{}
	err := proto.Unmarshal(_chat_jid, &chat_jid)
	if err != nil {
		fmt.Println("SendMessage: Error unmarshaling JID:", err.Error())
		return_.Error = proto.String(err.Error())
		return ProtoReturnV3(&return_)
	}
	err_message := proto.Unmarshal(_sender_jid, &sender_jid)
	if err_message != nil {
		fmt.Println("SendMessage: Error unmarshaling JID:", err_message.Error())
		return_.Error = proto.String(err_message.Error())
		return ProtoReturnV3(&return_)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…