(req: Request)
| 177 | switchMap((status) => (status ? of(status) : Promise.resolve(status))), |
| 178 | distinctUntilChanged() |
| 179 | ) |
| 180 | .subscribe(isActive); |
| 181 | mainSub.add(activitySub); |
| 182 | |
| 183 | // Allows global shutdown |
| 184 | const shutdownSub = allShutdowns.subscribe(() => { |
| 185 | shutdownSelf(); |
| 186 | }); |
| 187 | |
| 188 | function shutdownSelf() { |
| 189 | currentCancel.next(); // terminate us |
| 190 | batch.next(); // terminate current batch |