- if (!SOUP_STATUS_IS_SUCCESSFUL(message->status_code)) {
- g_warning("data: cache_file_cb - error copying file, status=%d\n"
- "\tsrc=%s\n"
- "\tdst=%s",
- message->status_code, uri, info->local);
- } else {
+ if (message->status_code == 416) {
+ /* Range unsatisfiable, file already complete */
+ info->callback(info->local, FALSE, info->user_data);
+ } else if (SOUP_STATUS_IS_SUCCESSFUL(message->status_code)) {