diff options
Diffstat (limited to 'toxcore/Messenger.c')
-rw-r--r-- | toxcore/Messenger.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/toxcore/Messenger.c b/toxcore/Messenger.c index def05449..90a3a9e8 100644 --- a/toxcore/Messenger.c +++ b/toxcore/Messenger.c | |||
@@ -413,7 +413,7 @@ int m_delfriend(Messenger *m, int32_t friendnumber) | |||
413 | } | 413 | } |
414 | 414 | ||
415 | if (m->friend_connectionstatuschange_internal) { | 415 | if (m->friend_connectionstatuschange_internal) { |
416 | m->friend_connectionstatuschange_internal(m, friendnumber, 0, m->friend_connectionstatuschange_internal_userdata); | 416 | m->friend_connectionstatuschange_internal(m, friendnumber, 0, m->friend_connectionstatuschange_internal_userdata, NULL); |
417 | } | 417 | } |
418 | 418 | ||
419 | clear_receipts(m, friendnumber); | 419 | clear_receipts(m, friendnumber); |
@@ -885,7 +885,8 @@ void m_callback_core_connection(Messenger *m, void (*function)(Messenger *m, uns | |||
885 | m->core_connection_change = function; | 885 | m->core_connection_change = function; |
886 | } | 886 | } |
887 | 887 | ||
888 | void m_callback_connectionstatus_internal_av(Messenger *m, void (*function)(Messenger *m, uint32_t, uint8_t, void *), | 888 | void m_callback_connectionstatus_internal_av(Messenger *m, void (*function)(Messenger *m, uint32_t, uint8_t, void *, |
889 | void *), | ||
889 | void *userdata) | 890 | void *userdata) |
890 | { | 891 | { |
891 | m->friend_connectionstatuschange_internal = function; | 892 | m->friend_connectionstatuschange_internal = function; |
@@ -946,7 +947,7 @@ static void check_friend_connectionstatus(Messenger *m, int32_t friendnumber, ui | |||
946 | 947 | ||
947 | if (m->friend_connectionstatuschange_internal) { | 948 | if (m->friend_connectionstatuschange_internal) { |
948 | m->friend_connectionstatuschange_internal(m, friendnumber, is_online, | 949 | m->friend_connectionstatuschange_internal(m, friendnumber, is_online, |
949 | m->friend_connectionstatuschange_internal_userdata); | 950 | m->friend_connectionstatuschange_internal_userdata, userdata); |
950 | } | 951 | } |
951 | } | 952 | } |
952 | } | 953 | } |
@@ -1711,11 +1712,11 @@ static int handle_filecontrol(Messenger *m, int32_t friendnumber, uint8_t receiv | |||
1711 | * | 1712 | * |
1712 | * Function(Messenger *m, int friendnumber, uint8_t *data, uint16_t length, void *userdata) | 1713 | * Function(Messenger *m, int friendnumber, uint8_t *data, uint16_t length, void *userdata) |
1713 | */ | 1714 | */ |
1714 | void m_callback_msi_packet(Messenger *m, void (*function)(Messenger *m, uint32_t, const uint8_t *, uint16_t, void *), | 1715 | void m_callback_msi_packet(Messenger *m, void (*function)(Messenger *m, uint32_t, const uint8_t *, uint16_t, void *, |
1715 | void *userdata) | 1716 | void *), void *object) |
1716 | { | 1717 | { |
1717 | m->msi_packet = function; | 1718 | m->msi_packet = function; |
1718 | m->msi_packet_userdata = userdata; | 1719 | m->msi_packet_userdata = object; |
1719 | } | 1720 | } |
1720 | 1721 | ||
1721 | /* Send an msi packet. | 1722 | /* Send an msi packet. |
@@ -1741,7 +1742,7 @@ static int handle_custom_lossy_packet(void *object, int friend_num, const uint8_ | |||
1741 | if (m->friendlist[friend_num].lossy_rtp_packethandlers[packet[0] % PACKET_LOSSY_AV_RESERVED].function) { | 1742 | if (m->friendlist[friend_num].lossy_rtp_packethandlers[packet[0] % PACKET_LOSSY_AV_RESERVED].function) { |
1742 | return m->friendlist[friend_num].lossy_rtp_packethandlers[packet[0] % PACKET_LOSSY_AV_RESERVED].function( | 1743 | return m->friendlist[friend_num].lossy_rtp_packethandlers[packet[0] % PACKET_LOSSY_AV_RESERVED].function( |
1743 | m, friend_num, packet, length, m->friendlist[friend_num].lossy_rtp_packethandlers[packet[0] % | 1744 | m, friend_num, packet, length, m->friendlist[friend_num].lossy_rtp_packethandlers[packet[0] % |
1744 | PACKET_LOSSY_AV_RESERVED].object); | 1745 | PACKET_LOSSY_AV_RESERVED].object, userdata); |
1745 | } | 1746 | } |
1746 | 1747 | ||
1747 | return 1; | 1748 | return 1; |
@@ -1761,7 +1762,7 @@ void custom_lossy_packet_registerhandler(Messenger *m, void (*packet_handler_cal | |||
1761 | } | 1762 | } |
1762 | 1763 | ||
1763 | int m_callback_rtp_packet(Messenger *m, int32_t friendnumber, uint8_t byte, int (*packet_handler_callback)(Messenger *m, | 1764 | int m_callback_rtp_packet(Messenger *m, int32_t friendnumber, uint8_t byte, int (*packet_handler_callback)(Messenger *m, |
1764 | uint32_t friendnumber, const uint8_t *data, uint16_t len, void *object), void *object) | 1765 | uint32_t friendnumber, const uint8_t *data, uint16_t len, void *object, void *userdata), void *object) |
1765 | { | 1766 | { |
1766 | if (friend_not_valid(m, friendnumber)) { | 1767 | if (friend_not_valid(m, friendnumber)) { |
1767 | return -1; | 1768 | return -1; |
@@ -2333,7 +2334,7 @@ static int handle_packet(void *object, int i, const uint8_t *temp, uint16_t len, | |||
2333 | } | 2334 | } |
2334 | 2335 | ||
2335 | if (m->msi_packet) { | 2336 | if (m->msi_packet) { |
2336 | (*m->msi_packet)(m, i, data, data_length, m->msi_packet_userdata); | 2337 | (*m->msi_packet)(m, i, data, data_length, m->msi_packet_userdata, userdata); |
2337 | } | 2338 | } |
2338 | 2339 | ||
2339 | break; | 2340 | break; |