X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcclient%2Fclient_prvmsg.c;h=2df8325de8ec5e46c3c53587c48222ed0a780e97;hb=186079e7fb070072090a395379f6b5f754604c2a;hp=cc0155b225c833c65a068204096b06b806fbf731;hpb=ab373ca5b15f012a8528b8e4885ae7a89553dedd;p=silc.git diff --git a/lib/silcclient/client_prvmsg.c b/lib/silcclient/client_prvmsg.c index cc0155b2..2df8325d 100644 --- a/lib/silcclient/client_prvmsg.c +++ b/lib/silcclient/client_prvmsg.c @@ -74,10 +74,10 @@ void silc_client_send_private_message(SilcClient client, packetdata.flags = SILC_PACKET_FLAG_PRIVMSG_KEY; packetdata.type = SILC_PACKET_PRIVATE_MESSAGE; packetdata.src_id = conn->local_id_data; - packetdata.src_id_len = SILC_ID_CLIENT_LEN; + packetdata.src_id_len = silc_id_get_len(conn->local_id, SILC_ID_CLIENT); packetdata.src_id_type = SILC_ID_CLIENT; packetdata.dst_id = silc_id_id2str(client_entry->id, SILC_ID_CLIENT); - packetdata.dst_id_len = SILC_ID_CLIENT_LEN; + packetdata.dst_id_len = silc_id_get_len(client_entry->id, SILC_ID_CLIENT); packetdata.dst_id_type = SILC_ID_CLIENT; packetdata.truelen = buffer->len + SILC_PACKET_HEADER_LEN + packetdata.src_id_len + packetdata.dst_id_len; @@ -181,7 +181,7 @@ void silc_client_private_message(SilcClient client, sender with the set away message. */ if (conn->away && conn->away->away) { /* If it's me, ignore */ - if (!SILC_ID_CLIENT_COMPARE(remote_id, conn->local_id)) + if (SILC_ID_CLIENT_COMPARE(remote_id, conn->local_id)) goto out; /* Send the away message */