Commit 9b69e1e
committed
Do not wait in PersistenceNotifier when the persist flag is set
When we had a event which caused us to set the persist flag in a
PersistenceNotifier in between wait calls, we will still wait,
potentially not persisting a ChannelManager when we should.
Worse, for wait_timeout, this caused us to always wait up to the
timeout, but then always return true that a persistence is needed.
Instead, we simply check the persist flag before waiting, returning
immediately if it is set.1 parent c557769 commit 9b69e1e
1 file changed
+8
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4074 | 4074 | | |
4075 | 4075 | | |
4076 | 4076 | | |
| 4077 | + | |
| 4078 | + | |
| 4079 | + | |
| 4080 | + | |
4077 | 4081 | | |
4078 | 4082 | | |
4079 | 4083 | | |
| |||
4089 | 4093 | | |
4090 | 4094 | | |
4091 | 4095 | | |
| 4096 | + | |
| 4097 | + | |
| 4098 | + | |
| 4099 | + | |
4092 | 4100 | | |
4093 | 4101 | | |
4094 | 4102 | | |
| |||
0 commit comments