Передача файлов с использованием libpurple
Я немного застрял, пытаясь закодировать пример передачи файла с использованием libpurple.
Первой моей попыткой было повторно использовать пример nullclient из исходного каталога libpurple/examples и вызвать serv_send_file. Это, кажется, компилируется и выполняется нормально, но тогда на стороне получателя ничего не происходит (он не получает запрос на передачу файла).
Указатели и / или частичный код (на любом языке) приветствуются.
1 ответ
Отвечая на себя. Я делал кучу ошибок, исправлял их и загружал полный рабочий пример здесь. Что я узнал из этого:
вызывать передачу файла по сигналу "зарегистрированный друг", а не по сигналу "зарегистрирован".
Кажется, есть три способа сделать это: использовать purple_xfer_*, serv_send_file и тот, который я использовал, prpl->send_file.
Надеюсь, что это помогает другим людям, которые, как и я, изучают libpurple.