From 5e054e6294fc09e989a98b2336d15c9c9a0baa4c Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Sat, 19 May 2018 04:34:03 +0200 Subject: restore: Send ReceivedFinalStatusMsg when restore succeeds as restored is expecting it This prevents a delay of about 10 seconds at the final stage of the restore process. --- src/restore.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/restore.c b/src/restore.c index 7cc2295..0e66a39 100644 --- a/src/restore.c +++ b/src/restore.c @@ -2383,6 +2383,10 @@ int restore_device(struct idevicerestore_client_t* client, plist_t build_identit else if (!strcmp(type, "StatusMsg")) { err = restore_handle_status_msg(restore, message); if (restore_finished) { + plist_t dict = plist_new_dict(); + plist_dict_set_item(dict, "MsgType", plist_new_string("ReceivedFinalStatusMsg")); + restored_send(restore, dict); + plist_free(dict); client->flags |= FLAG_QUIT; } } -- cgit v1.1-32-gdbae