Thread Purple – plugin Frage (1 answers)
Opened by monti at 2018-05-17 09:36

monti
 2018-05-17 09:36
#188375 #188375
User since
2011-08-05
57 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen,

ich bastele gerade an einem ganz simplen Purple Plugin, das mir alle Chatnachrichten in eine Datei schreiben soll.

Auszug aus plugin_load
Code: (dl )
Purple::Signal::connect($convs_handle, "receiving-chat-msg", $plugin, \&got_msg, "yyy");


Auszug aus got_msg
Code: (dl )
1
2
my ($account, $who, $msg, $conv, $flags) = @_;
system(sprintf("echo NAME: %s, MSG: %s >>/tmp/out.txt",$who,$msg));


Das funktioniert auch wunderbar, alles wird brav nach out.txt geschrieben.
Jetzt wollte ich noch den Namen des Chatfenster ergänzen, das ich mir mit

Code: (dl )
my $chat = $conv->get_title();


rausziehe. Wenn ich das als Purple::Debug::info anzeigen lasse, steht darin auch das was ich möchte.

Problem: Ich kann das offenbar nicht über sprintf ausgeben. Sobald ich das um diese Variable erweitere, wird gar nichts mehr nach out.txt geschrieben.
Ich stehe gerade echt auf dem Schlauch, kann mich jemand anstupsen? :)

Danke vielmals!

View full thread Purple – plugin Frage