mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-04-24 18:38:15 +01:00
Whenever adding something to a queue, include a timeout
No more wedged queues! FREEBIE
This commit is contained in:
@@ -149,8 +149,10 @@ MessageSender.prototype = {
|
||||
},
|
||||
|
||||
queueJobForNumber: function(number, runJob) {
|
||||
var taskWithTimeout = textsecure.createTaskWithTimeout(runJob, 'queueJobForNumber ' + number);
|
||||
|
||||
var runPrevious = this.pendingMessages[number] || Promise.resolve();
|
||||
var runCurrent = this.pendingMessages[number] = runPrevious.then(runJob, runJob);
|
||||
var runCurrent = this.pendingMessages[number] = runPrevious.then(taskWithTimeout, taskWithTimeout);
|
||||
runCurrent.then(function() {
|
||||
if (this.pendingMessages[number] === runCurrent) {
|
||||
delete this.pendingMessages[number];
|
||||
|
||||
Reference in New Issue
Block a user