diff --git a/lib/apis/githost.dart b/lib/apis/githost.dart index 345ef91d..ff788526 100644 --- a/lib/apis/githost.dart +++ b/lib/apis/githost.dart @@ -108,3 +108,12 @@ class GitHostException implements Exception { return "GitHostException: " + cause; } } + +String toCurlCommand(Uri url, Map headers) { + var headersStr = ""; + headers.forEach((key, value) { + headersStr += ' -H "$key: $value" '; + }); + + return "curl -X GET '$url' $headersStr"; +} diff --git a/lib/apis/github.dart b/lib/apis/github.dart index 1535ba8d..009a0168 100644 --- a/lib/apis/github.dart +++ b/lib/apis/github.dart @@ -9,7 +9,6 @@ import 'package:http/http.dart' as http; import 'package:meta/meta.dart'; import 'package:url_launcher/url_launcher.dart'; -import 'package:gitjournal/utils.dart'; import 'package:gitjournal/utils/logger.dart'; import 'githost.dart'; @@ -255,7 +254,7 @@ class GitHub implements GitHost { issues: parsedJson['open_issues_count'], language: parsedJson['language'], private: parsedJson['private'], - tags: parsedJson['topics'], + tags: parsedJson['topics'] ?? [], license: licenseMap != null ? licenseMap['spdx_id'] : null, ); } diff --git a/lib/apis/gitlab.dart b/lib/apis/gitlab.dart index ef8b5022..a7c2ea61 100644 --- a/lib/apis/gitlab.dart +++ b/lib/apis/gitlab.dart @@ -10,7 +10,6 @@ import 'package:http/http.dart' as http; import 'package:meta/meta.dart'; import 'package:url_launcher/url_launcher.dart'; -import 'package:gitjournal/utils.dart'; import 'package:gitjournal/utils/logger.dart'; import 'githost.dart'; @@ -233,7 +232,7 @@ class GitLab implements GitHost { fullName: fullName, cloneUrl: parsedJson['ssh_url_to_repo'], updatedAt: updatedAt, - description: parsedJson['description'], + description: parsedJson['description'] ?? "", stars: parsedJson['star_count'], forks: parsedJson['forks_count'], issues: parsedJson['open_issues_count'], diff --git a/lib/utils.dart b/lib/utils.dart index 5cd7a894..311ed986 100644 --- a/lib/utils.dart +++ b/lib/utils.dart @@ -79,15 +79,6 @@ bool folderWithSpecExists(BuildContext context, String spec) { return rootFolder.getFolderWithSpec(spec) != null; } -String toCurlCommand(Uri url, Map headers) { - var headersStr = ""; - headers.forEach((key, value) { - headersStr += ' -H "$key: $value" '; - }); - - return "curl -X GET '$url' $headersStr"; -} - Future shareNote(Note note) async { return Share.share(note.serialize()); }