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_)