Errata

Programming Jabber

Errata for Programming Jabber

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. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".

The following errata were submitted by our customers and approved as valid errors by the author or editor.

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

Version Location Description Submitted By Date submitted Date corrected
Printed
Page back cover
towards the bottom

"DJ Adams is the author of sabber..."

should be

"DJ Adams is the author of s9780596002022..."

Anonymous   
Printed
Page Appendix A
various places

Lots of markup conversion errors; there are many instances of

/

which should simply be

/

For example:

<default&sol;>

on page 431 should be, of course:

<default/>

Anonymous   
Printed
Page 63
last para

"The conditions are OR'ed together--f any of the conditions..."

should be

"The conditions are OR'ed together--if any of the conditions..."

Anonymous   
Printed
Page 71
2nd Paragraph

section "Server vCard
should be:
section "Server vCard"

Anonymous   
Printed
Page 127
para starting "This is where the concept of..."

"(priority values must be a positive integer and cannot be 0 or less)"

should be

"(priority values must be integers, and cannot be less than 0)"

Anonymous   
Printed
Page 140
first para of the "to" section

"...in which case the JID will be in the form hostname> with an optional..."

should be

"...in which case the JID will be in the form hostname with an optional..."

Anonymous   
Printed
Page 164
XML following para beginning "For an IQ-set..."

<vCard xmlns='vcard-temp' version='3.0'>

should be

<vCard xmlns='vcard-temp' version='2.0'>

Anonymous   
Printed
Page 196
para starting "The format..."

"The format of the <tz/> and <display> tags..."
should be
"The format of the <tz/> and <display/> tags..."

Anonymous   
Printed
Page 203
XML in example 6-7

<x xmlns='9780596002022:x:expire' seconds='600' stored='993038415'/>

should be

<x xmlns='9780596002022:x:expire' seconds='1800' stored='993038415'/>

Anonymous   
Printed
Page 205
Ex 6-8

<vCard xmlns='vcard-temp' version='3.0'>

should be

<vCard xmlns='vcard-temp' version='2.0'>

Anonymous   
Printed
Page 209
the XML

<vCard xmlns='vcard-temp' version='3.0'>

should be

<vCard xmlns='vcard-temp' version='2.0'>

Anonymous   
Printed
Page 329
Ex.9-17

The code listing is missing the first few lines (they appear correctly
in the step-by-step breakdown starting on p333). The missing first few
lines are these:

use strict;
use Jabber::Connection;
use Jabber::NodeFactory;
use Jabber::NS qw(:all);
use MLDBM 'DB_File';
use LWP::Simple;
use XML::RSS;

Anonymous   
Printed
Page 366
last para

The second sentence "One of the functions..." would really benefit from a rewrite,
especially as it's potentially a bit confusing and difficult to follow the flow with
all the examples, figures and sidebars in this area.

May I humbly suggest the sentence starting "One of the functions.." be replaced with
this:

"What information is returned depends on what information is stored
in the JUD in the first place. You can find out what fields are available for
population by sending an IQ-get in the 9780596002022:iq:register namespace, as shown in
Example 10-3."

Anonymous   
Printed
Page 369
the XML

<VCARD version="3.0" xmlns="vcard-temp">

should be

<VCARD version="2.0" xmlns="vcard-temp">

Anonymous