Errata

XMPP: The Definitive Guide

Errata for XMPP: The Definitive Guide

Submit your own errata for this product.

The errata list is a list of errors and their corrections that were found after the product was released.

The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.

Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update

Version Location Description Submitted by Date submitted
Printed Page 26
last paragraph / code

Dear Sir or Madam,

self.xmpp.sendMessage(message["jid"], message["message"])
should be changed to
self.xmpp.sendMessage(message["from"], message["body"])
otherwise it won't work. jid is the JID of the bot itself and message will not work for echoing the body of the message.

Have a nice day,

Stephan Rodemeier

Anonymous  Oct 04, 2010 
Printed Page 34
Probes

The probes on page 34 have a resource in the from -- should be
changed if there is a next version since 6121 has a MUST for the bare jid (3921 still had a must for the full jid)

Remko Tronçon
 
Jul 03, 2012 
PDF Page 73
first sentence of Defining Your Terms: Form Types

"Defining Your Terms: Form Types

Bynature, data forms are extremely loose."

I believe there is a whitespace missing between "By" and "nature".

Regards
Marian Harbach

Marian Harbach  Oct 14, 2010 
Printed Page 106
In the XML a third down.

pubsub node meta-data request uses http://jabber.org/protocol/disco#info as namespace not disco#items as written in book.

Mads Randstoft  Apr 23, 2010 
PDF Page 121
2nd example

IQ-get should be used here instead of IQ-set.

Anonymous  Feb 22, 2010 
PDF Page 125
5th line in the XML

> is unnecessary.

Anonymous  Feb 22, 2010 
PDF Page 128
Last line

In the XML, 16000-Hertz codec is preferred to 8000-Hertz one.

Anonymous  Feb 22, 2010 
PDF Page 134
XML example

</transport> is missing.

Anonymous  Feb 22, 2010 
PDF Page 146
Last paragraph

Feature Negotiation is defined in XEP-0020.

Anonymous  Feb 22, 2010 
PDF Page 150
1st example

Namespace for SOCKS5 Bytestreams should be urn:xmpp:jingle:transports:s5b:1.

Anonymous  Feb 22, 2010 
PDF Page 157
Code mark number 4

Right at the beginning: Th --> This

Marian Harbach  Oct 15, 2010 
PDF Page 157
Code mark number 4

it appears that the word "proxies" was randomly inserted into the middle of the sentence...

Marian Harbach  Oct 15, 2010 
PDF Page 161
1st paragraph

Element name is actions rather than action.

Anonymous  Feb 22, 2010 
Printed Page 178
Dialback examples

The dialback examples should not contain the key (37c69b1).

Remko Tronçon
 
Jul 03, 2012 
PDF Page 191
Last example

Quotation does not close.

Anonymous  Feb 22, 2010 
PDF Page 261
Description of Net::XMPP

URL points to Net::XMPP2 site.

Anonymous  Feb 22, 2010