In case of !result.isSuccess() && share is not found in the server, we should remove the share in the data base and silently convert the failed result for a successful result. Not finding the share in the server means that the file was already unshared, and the client was not refreshed; the result is the file is not shared anymore, equivalent to what the user is trying to do.