make tta ignore avatar transfers and sub updates
This commit is contained in:
@ -45,4 +45,5 @@ target_link_libraries(plugin_transfer_auto_accept PUBLIC
|
||||
solanaceae_plugin
|
||||
solanaceae_util
|
||||
solanaceae_message3
|
||||
solanaceae_tox_messages # sad, for filekind
|
||||
)
|
||||
|
@ -1,6 +1,8 @@
|
||||
#include "./transfer_auto_accept.hpp"
|
||||
|
||||
#include <solanaceae/message3/components.hpp>
|
||||
// for comp transfer tox filekind (TODO: generalize -> content system?)
|
||||
#include <solanaceae/tox_messages/components.hpp>
|
||||
|
||||
#include <solanaceae/util/config_model.hpp>
|
||||
|
||||
@ -34,7 +36,7 @@ void TransferAutoAccept::iterate(void) {
|
||||
// TODO: contact to entry
|
||||
_conf.get_string("TransferAutoAccept", "save_path").value_or("tmp_save_dir")
|
||||
);
|
||||
std::cout << "TAA: auto accpeted transfer\n";
|
||||
std::cout << "TAA: auto accepted transfer\n";
|
||||
_rmm.throwEventUpdate(it);
|
||||
}
|
||||
_accept_queue.clear();
|
||||
@ -49,6 +51,11 @@ void TransferAutoAccept::checkMsg(Message3Handle h) {
|
||||
return;
|
||||
}
|
||||
|
||||
// dont touch avatars for now
|
||||
if (h.all_of<Message::Components::Transfer::FileKind>() && h.get<Message::Components::Transfer::FileKind>().kind == 1) {
|
||||
return;
|
||||
}
|
||||
|
||||
const auto& file_info = h.get<Message::Components::Transfer::FileInfo>();
|
||||
// TODO: contact to entry
|
||||
if (file_info.total_size > uint64_t(_conf.get_int("TransferAutoAccept", "autoaccept_limit").value_or(1024*1024))) {
|
||||
|
Reference in New Issue
Block a user