false, 'state' => $state->get(), 'error' => 'Invalid data', ); } $provider_key = sanitize_key( $item['provider'] ); $dismissed = ! empty( $item['dismissed'] ); $state->set_provider_error_dismissed( $provider_key, $item['error_type'], $dismissed ); } $state->save(); return array( 'success' => true, 'state' => $state->get(), ); } }