2012-12-06 16 views
6

Sto usando il modulo Net::Jabber::Bot nel mio script Perl e funziona correttamente ma un problema è che quando voglio inviare un messaggio tutte le nuove linee vengono rimosse! Due domande:Perl Net :: Jabber :: Bot new line

  1. Come possiamo avere nuove righe nei nostri messaggi? Dovremmo disabilitare un chomp da qualche parte?
  2. Cosa succede con le nuove linee in Jabber/XMPP?

risposta

3

Questo è un problema noto, qualcuno già presentato una patch per questo: http://code.google.com/p/perl-net-jabber-bot/issues/detail?id=24

Non sono in grado di inviare \ n direttamente, ma è forse in grado di inviare XMPP/Jabber nuova riga codificato se questo codice non lo fa contengono caratteri non stampabili.

In questo sub:

sub _send_individual_message { 
... 
# Strip out anything that's not a printable character 
# Now with unicode support? 
$message_chunk =~ s/[^[:print:]]+/./xmsg; 
+1

Non v'è alcun problema con a capo nei messaggi normali. Il testo citato si riferisce ai moduli dati. – Zash