Skip to content

Commit b5ae5c5

Browse files
committed
Emit the inner connection error when using chrome APIs
Error messages are more informative, such as "DNS resolution failed". Prevents "Unchecked runtime.lastError while running..." errors.
1 parent dae259d commit b5ae5c5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Diff for: src/emailjs-tcp-socket.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -501,7 +501,7 @@
501501
chrome.socket.connect(self._socketId, self.host, self.port, function(result) {
502502
if (result !== 0) {
503503
self.readyState = 'closed';
504-
self._emit('error', new Error('Unable to connect'));
504+
self._emit('error', chrome.runtime.lastError);
505505
return;
506506
}
507507

@@ -539,7 +539,7 @@
539539
chrome.sockets.tcp.connect(self._socketId, self.host, self.port, function(result) {
540540
if (result < 0) {
541541
self.readyState = 'closed';
542-
self._emit('error', new Error('Unable to connect'));
542+
self._emit('error', chrome.runtime.lastError);
543543
return;
544544
}
545545

0 commit comments

Comments
 (0)