ioBroker.javascript: Missing timeout for sendToAsync()
Describe the bug
Es gibt keine Möglichkeit einen timeout bei sendToAsync() zu setzen
To Reproduce
Beide SendtoAsync bleiben hängen, wenn telegram ausgeschaltet ist.
test1()
test2()
async function test1() {
await sendToAsync("telegram", "send", {user: 'Tim', text: 'Test1'});
log('test1');
}
async function test2() {
await sendToAsync("telegram", "send", {user: 'Tim', text: 'Test2'}, { timeout: 1000 });
log('test2');
}
Im Adapter jedoch nicht.
await this.adapter.sendToAsync(this.options.adapter, 'send', opt, { timeout: 2000 })
Expected behavior
sendToAsync() muß immer zurück kommen.
Versions:
- Adapter version: v7.1.6
Additional context
Eventuell einen Defaultwert setzten um Einsteigern das verwenden zu erleichtern.
About this issue
- Original URL
- State: closed
- Created 8 months ago
- Comments: 20 (3 by maintainers)
Commits related to this issue
- Added timeout and custom options for sendToAsync - see #1436 — committed to ioBroker/ioBroker.javascript by klein0r 8 months ago
- Changed default sendTo timeout to 20 sec - see #1436 — committed to ioBroker/ioBroker.javascript by klein0r 8 months ago
Neuer timeout parameter? Nicht angegeben ist’s wie immer. Angegeben gilt der den der use setzt. Also kein default wert. Oder default 30s. 5s find ich zu kurz.
Mh? Du nutzt hier eine Beta-Version und hast einen Bug gemeldet. Dieser wurde schon gefixt und in der nächsten Version ist wieder alles gut. Einfach warten
Das Problem ist folgendes:
awtrix-light.0
usw.) sendet, dann wird der Callback nie aufgerufenHm missverständlich ausgedrückt.
Das der Adapter der das sendTo Ziel ist, nicht innerhalb von 5 Sekunden reagiert hat.