Skip to content

Commit 1c2a1e7

Browse files
Merge pull request #2 from madarche/fix-commit-callback-usage-example
Fix examples wrt callbacks esp in client.query
2 parents b37d26d + bd0ee91 commit 1c2a1e7

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

README.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ pg.connect(conString, function(err, client, done)
6060
{
6161
if (err)
6262
{
63-
done();
63+
done(err);
6464
return client.emit('error', err);
6565
}
6666

@@ -74,15 +74,14 @@ pg.connect(conString, function(err, client, done)
7474
{
7575
if (err)
7676
{
77-
done();
77+
done(err);
7878
return console.error('Unable to read the given large object', err);
7979
}
8080

8181
console.log('Streaming a large object with a total size of ', size);
8282
stream.on('end', function()
8383
{
84-
client.query('COMMIT');
85-
done();
84+
client.query('COMMIT', done);
8685
});
8786

8887
// Store it as an image
@@ -115,7 +114,7 @@ pg.connect(conString, function(err, client, done)
115114
{
116115
if (err)
117116
{
118-
done();
117+
done(err);
119118
return client.emit('error', err);
120119
}
121120

@@ -126,16 +125,18 @@ pg.connect(conString, function(err, client, done)
126125
{
127126
if (err)
128127
{
129-
done();
128+
done(err);
130129
return console.error('Unable to create a new large object', err);
131130
}
132131

133132
// The server has generated an oid
134133
console.log('Creating a large object with the oid ', oid);
135134
stream.on('finish', function()
136135
{
137-
client.query('COMMIT');
138-
done();
136+
// Actual writing of the large object in DB may
137+
// take some time, so one should provide a
138+
// callback to client.query.
139+
client.query('COMMIT', done);
139140
});
140141

141142
// Upload an image
@@ -168,7 +169,7 @@ pg.connect(conString, function(err, client, done)
168169
{
169170
if (err)
170171
{
171-
done();
172+
done(err);
172173
return client.emit('error');
173174
}
174175

@@ -181,7 +182,7 @@ pg.connect(conString, function(err, client, done)
181182
{
182183
if (err)
183184
{
184-
done();
185+
done(err);
185186
return console.error(
186187
'Unable to open the given large object',
187188
oid,
@@ -215,8 +216,7 @@ pg.connect(conString, function(err, client, done)
215216

216217
// Done with the object, close it
217218
obj.close();
218-
client.query('COMMIT');
219-
done();
219+
client.query('COMMIT', done);
220220
});
221221
});
222222
});

0 commit comments

Comments
 (0)