Domanda

Sono un po 'bloccato nel tentativo di codificare un esempio di trasferimento di file usando libpurple.

Il mio primo tentativo è stato quello di riutilizzare l'esempio nullclient dalla directory di sorgente libpurple/esempi e chiamare serv_send_file. Ciò sembra compilare ed eseguire bene, ma poi non succede nulla nel lato del ricevitore (non ottiene la richiesta di trasferimento del file).

Puntatori e/o codice parziale (in qualsiasi lingua) sono apprezzati.

È stato utile?

Soluzione

Rispondendo a me stesso. Stavo facendo un sacco di errori, corretto quelli e ho caricato un esempio di funzionamento completo qui. Cose che ho imparato da questo:

  • Chiama il trasferimento di file dal segnale "Buddy-Signed-on" e mai dal segnale "firmato".

  • Sembra che ci siano tre modi per farlo: usando Purple_xfer_*, serv_send_file e quello che ho usato, prpl-> send_file.

Spero che questo aiuti altre persone che sono, come me, imparando libpurple.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top