Question

Je suis un peu coincé en essayant de coder un exemple de transfert de fichier en utilisant libpurple.

Mon premier essai consistait à réutiliser l'exemple NullClient à partir du répertoire source libpurle / Exemples et appelez serv_send_file.Cela semble compiler et exécuter bien, mais rien ne se passe dans le côté du récepteur (il n'obtient pas la demande de transfert de fichier).

Les pointeurs et / ou le code partiel (dans n'importe quelle langue) sont appréciés.

Était-ce utile?

La solution

Répondre à moi-même.Je faisais un tas d'erreurs, corrigé ceux-ci et j'ai téléchargé un exemple de travail complet ici.Des choses que j'ai apprises de ceci:

  • Appelez le transfert de fichier du signal "Buddy-Signé-on" et que jamais du signal "Signé-on".

  • Il semble y avoir trois façons de le faire: à l'aide de purple_xfer_ *, serv_send_file, et celui que j'ai utilisé, prpl-> send_file.

    J'espère que cela aide d'autres personnes qui sont, comme moi, apprendre libpurple.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top