update toxcore master, with workarounds
This commit is contained in:
parent
ebd6bcc483
commit
9b735e3a2e
@ -58,7 +58,7 @@ struct ToxEventI {
|
||||
VIRT_EVENT(Tox_Event_Group_Join_Fail)
|
||||
VIRT_EVENT(Tox_Event_Group_Moderation)
|
||||
|
||||
VIRT_EVENT(Tox_Event_Dht_Get_Nodes_Response);
|
||||
VIRT_EVENT(Tox_Event_Dht_Nodes_Response)
|
||||
|
||||
#undef VIRT_EVENT
|
||||
};
|
||||
@ -155,6 +155,8 @@ constexpr Tox_Event_Type tox_event_from_string(const std::string_view str) {
|
||||
CASE_E_TYPE(TOX_EVENT_GROUP_JOIN_FAIL)
|
||||
CASE_E_TYPE(TOX_EVENT_GROUP_MODERATION)
|
||||
|
||||
CASE_E_TYPE(TOX_EVENT_DHT_GET_NODES_RESPONSE)
|
||||
|
||||
return Tox_Event_Type::TOX_EVENT_INVALID;
|
||||
|
||||
#undef CASE_E_TYPE
|
||||
|
@ -221,7 +221,7 @@ bool ToxEventLogger::onToxEvent(const Tox_Event_Group_Moderation* e) {
|
||||
return false;
|
||||
}
|
||||
|
||||
bool ToxEventLogger::onToxEvent(const Tox_Event_Dht_Get_Nodes_Response* e) {
|
||||
bool ToxEventLogger::onToxEvent(const Tox_Event_Dht_Nodes_Response* e) {
|
||||
_out << "TOX_EVENT: " << tox_event_to_string(TOX_EVENT_DHT_GET_NODES_RESPONSE)
|
||||
//<< " pub:" << tox_event_dht_get_nodes_response_get_public_key(e)
|
||||
//<< " ip:" << tox_event_dht_get_nodes_response_get_ip(e)
|
||||
|
@ -57,7 +57,7 @@ struct ToxEventLogger : public ToxEventI {
|
||||
OVER_EVENT(Tox_Event_Group_Join_Fail)
|
||||
OVER_EVENT(Tox_Event_Group_Moderation)
|
||||
|
||||
OVER_EVENT(Tox_Event_Dht_Get_Nodes_Response)
|
||||
OVER_EVENT(Tox_Event_Dht_Nodes_Response)
|
||||
|
||||
#undef OVER_EVENT
|
||||
|
||||
|
@ -63,7 +63,14 @@ void ToxEventProviderBase::dispatchEvents(const Tox_Events* events) {
|
||||
HANDLE_EVENT(GROUP_SELF_JOIN, group_self_join);
|
||||
HANDLE_EVENT(GROUP_JOIN_FAIL, group_join_fail);
|
||||
HANDLE_EVENT(GROUP_MODERATION, group_moderation);
|
||||
HANDLE_EVENT(DHT_GET_NODES_RESPONSE, dht_get_nodes_response);
|
||||
// FIXME: get pr merged and update
|
||||
case Tox_Event_Type::TOX_EVENT_DHT_GET_NODES_RESPONSE: \
|
||||
for (auto* tei : _subscribers.at(tox_event_get_type(event))) { \
|
||||
if (tei->onToxEvent(tox_event_get_dht_nodes_response(event))) { \
|
||||
break; \
|
||||
} \
|
||||
} \
|
||||
break;
|
||||
#undef HANDLE_EVENT
|
||||
|
||||
default:
|
||||
|
Loading…
x
Reference in New Issue
Block a user