Sean Bright
c543090c81
app_voicemail.c: Completely resequence mailbox folders.
...
Resequencing is a process that occurs when we open a voicemail folder
and discover that there are gaps between messages (e.g. `msg0000.txt`
is missing but `msg0001.txt` exists). Resequencing involves shifting
the existing messages down so we end up with a sequential list of
messages.
Currently, this process stops after reaching a threshold based on the
message limit (`maxmsg`) configured on the current folder. However, if
`maxmsg` is lowered when a voicemail folder contains more than
`maxmsg + 10` messages, resequencing will not run completely leaving
the mailbox in an inconsistent state.
We now resequence up to the maximum number of messages permitted by
`app_voicemail` (currently hard-coded at 9999 messages).
Fixes #86
(cherry picked from commit f8f23c6cef
)
2024-07-18 14:04:42 +00:00
..
2021-11-18 10:38:16 -06:00
2022-01-17 12:17:44 -07:00
2021-11-18 10:38:16 -06:00
2022-01-17 12:17:44 -07:00
2022-01-17 12:17:44 -07:00
2022-01-17 12:17:44 -07:00
2022-01-17 12:17:44 -07:00
2017-12-22 09:23:22 -05:00
2022-01-17 12:17:44 -07:00
2020-01-05 21:32:01 -06:00
2021-11-18 10:38:16 -06:00
2019-11-18 08:30:45 -06:00
2018-03-14 05:20:12 -04:00
2022-01-17 12:17:44 -07:00
2016-10-27 09:53:55 -04:00
2024-02-21 13:35:04 +00:00
2021-12-02 10:38:23 -06:00
2017-12-22 09:23:22 -05:00
2022-01-17 12:17:44 -07:00
2018-07-18 18:15:53 +00:00
2021-11-18 10:38:16 -06:00
2022-01-17 12:17:44 -07:00
2016-10-27 09:53:55 -04:00
2023-07-07 13:31:52 -06:00
2017-05-16 14:25:23 +00:00
2022-01-17 12:17:44 -07:00
2017-05-16 14:25:23 +00:00
2017-12-22 09:23:22 -05:00
2016-10-27 09:53:55 -04:00
2022-01-17 12:17:44 -07:00
2021-08-16 11:48:10 -05:00
2022-05-04 13:30:35 -05:00
2017-12-22 09:23:22 -05:00
2019-11-18 08:30:45 -06:00
2021-11-15 14:39:42 -06:00
2022-01-17 12:17:44 -07:00
2022-01-17 12:17:44 -07:00
2022-01-17 12:17:44 -07:00
2017-12-22 09:23:22 -05:00
2022-01-17 12:17:44 -07:00
2021-11-15 14:39:42 -06:00
2021-11-18 10:38:16 -06:00
2022-01-17 12:17:44 -07:00
2021-08-19 11:18:00 -05:00
2022-01-17 12:17:44 -07:00
2024-05-09 17:35:59 +00:00
2022-01-17 12:17:44 -07:00
2022-01-17 12:17:44 -07:00
2022-01-17 12:17:44 -07:00
2021-08-19 09:09:22 -05:00
2022-01-17 12:17:44 -07:00
2021-11-18 10:38:16 -06:00
2021-11-15 14:39:42 -06:00
2016-10-27 09:53:55 -04:00
2017-08-02 17:08:48 -04:00
2024-02-21 13:35:03 +00:00
2023-07-07 13:31:52 -06:00
2019-11-18 08:30:45 -06:00
2020-01-09 05:33:06 -06:00
2022-01-17 12:17:44 -07:00
2017-12-22 09:23:22 -05:00
2017-12-22 09:23:22 -05:00
2023-07-07 13:31:52 -06:00
2018-06-04 13:20:34 -06:00
2018-11-21 09:56:16 -05:00
2022-01-17 12:17:44 -07:00
2020-01-05 21:09:03 -06:00
2021-03-16 10:31:16 -05:00
2024-05-09 17:35:59 +00:00
2021-12-02 10:38:23 -06:00
2021-11-15 14:39:42 -06:00
2020-06-19 09:15:44 -05:00
2017-12-22 09:23:22 -05:00
2021-03-16 11:04:45 -05:00
2022-01-17 12:17:44 -07:00
2021-01-27 11:42:10 -06:00
2022-01-17 12:17:44 -07:00
2017-12-22 09:23:22 -05:00
2021-09-21 12:09:59 -05:00
2019-06-28 07:32:03 -06:00
2019-06-28 07:32:03 -06:00
2019-06-28 07:32:03 -06:00
2019-06-28 07:32:03 -06:00
2024-07-18 14:04:42 +00:00
2012-06-15 15:33:41 +00:00
2022-01-17 12:17:44 -07:00
2022-01-17 12:17:44 -07:00
2022-01-17 12:17:44 -07:00
2016-10-27 09:53:55 -04:00
2017-12-22 09:23:22 -05:00
2022-01-17 12:17:44 -07:00
2017-12-22 09:23:22 -05:00
2017-12-22 09:23:22 -05:00
2019-06-28 07:32:03 -06:00