[pkg/analysis_server] remove code referencing itsallwidgets.com
Change-Id: Ic7b93eaaef6cb35395d47af5603e095250048d77
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/245740
Reviewed-by: Phil Quitslund <pquitslund@google.com>
Commit-Queue: Devon Carew <devoncarew@google.com>
diff --git a/pkg/analysis_server/tool/code_completion/corpus.dart b/pkg/analysis_server/tool/code_completion/corpus.dart
index 26cae4f..db20d1b 100644
--- a/pkg/analysis_server/tool/code_completion/corpus.dart
+++ b/pkg/analysis_server/tool/code_completion/corpus.dart
@@ -6,8 +6,6 @@
import 'dart:io';
import 'package:analyzer/src/util/file_paths.dart' as file_paths;
-import 'package:html/parser.dart' show parse;
-import 'package:http/http.dart' as http;
import 'package:path/path.dart' as path;
/// Generate or update corpus data.
@@ -63,7 +61,6 @@
final _appDir =
path.join(_homeDir, 'completion_metrics', 'third_party', 'apps');
-final _client = http.Client();
final _homeDir = Platform.isWindows
? Platform.environment['LOCALAPPDATA']!
@@ -90,12 +87,6 @@
return CloneResult(result.exitCode, cloneDir, msg: result.stderr as String);
}
-Future<String> _getBody(String url) async => (await _getResponse(url)).body;
-
-Future<http.Response> _getResponse(String url) async =>
- _client.get(Uri.parse(url),
- headers: const {'User-Agent': 'dart.pkg.completion_metrics'});
-
bool _hasPubspec(FileSystemEntity f) =>
f is Directory &&
File(path.join(f.path, file_paths.pubspecYaml)).existsSync();
@@ -130,38 +121,3 @@
final String msg;
CloneResult(this.exitCode, this.directory, {this.msg = ''});
}
-
-class RepoList {
- static const itsallwidgetsRssFeed = 'https://itsallwidgets.com/app/feed';
-
- // (Re) generate the list of github repos on itsallwidgets.com
- static Future<List<String>> fromItsAllWidgetsRssFeed() async {
- final repos = <String>{};
-
- final body = await _getBody(itsallwidgetsRssFeed);
- final doc = parse(body);
- final entries = doc.querySelectorAll('entry');
- for (var entry in entries) {
- final link = entry.querySelector('link');
- if (link == null) {
- continue;
- }
- final href = link.attributes['href'];
- if (href == null) {
- continue;
- }
- final body = await _getBody(href);
- final doc = parse(body);
- final links = doc.querySelectorAll('a');
- for (var link in links) {
- final href = link.attributes['href'];
- if (href != null && href.startsWith('https://github.com/')) {
- print(href);
- repos.add(href);
- continue;
- }
- }
- }
- return repos.toList();
- }
-}