Skip to content

Commit 0cd5509

Browse files
committed
Bug Fixes
1 parent fc5a16c commit 0cd5509

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

example/organization.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,14 @@ void loadOrganization() {
3333
github = new GitHub(auth: new Authentication.withToken(token));
3434

3535
github.organization(org).then((Organization org) {
36-
return org.teams();
36+
return org.teams().toList();
3737
}).then((List<Team> teams) {
3838
for (var team in teams) {
3939
var e = new DivElement()..id = "team-${team.name}";
4040
e.classes.add("team");
4141
$org.append(e);
4242
e.append(new HeadingElement.h3()..text = team.name);
43-
team.members().then((List<TeamMember> members) {
43+
team.members().toList().then((List<TeamMember> members) {
4444
var divs = members.map((member) {
4545
var h = new DivElement();
4646
h.classes.add("box");

lib/src/common/github.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ class GitHub {
137137
organization(names[i]).then((org) {
138138
controller.add(org);
139139
if (i == names.length - 1) {
140-
controller.close();
140+
controller.close();
141141
}
142142
});
143143
}

lib/src/common/organization.dart

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ class Organization {
9494
Organization(this.github);
9595

9696
static Organization fromJSON(GitHub github, input) {
97+
if (input == null) return null;
9798
return new Organization(github)
9899
..login = input['login']
99100
..id = input['id']
@@ -176,6 +177,7 @@ class Team {
176177
Map<String, dynamic> json;
177178

178179
static Team fromJSON(GitHub github, input) {
180+
if (input == null) return null;
179181
return new Team(github)
180182
..name = input['name']
181183
..id = input['id']
@@ -232,6 +234,7 @@ class TeamMember {
232234
TeamMember(this.github);
233235

234236
static TeamMember fromJSON(GitHub github, input) {
237+
if (input == null) return null;
235238
var member = new TeamMember(github);
236239
member.login = input['login'];
237240
member.id = input['id'];
@@ -260,6 +263,7 @@ class TeamRepository extends Repository {
260263
TeamRepository(GitHub github) : super(github);
261264

262265
static TeamRepository fromJSON(GitHub github, input) {
266+
if (input == null) return null;
263267
return new TeamRepository(github)
264268
..name = input['name']
265269
..id = input['id']
@@ -318,6 +322,7 @@ class TeamRepositoryPermissions {
318322
TeamRepositoryPermissions(this.github);
319323

320324
static TeamRepositoryPermissions fromJSON(GitHub github, input) {
325+
if (input == null) return null;
321326
return new TeamRepositoryPermissions(github)
322327
..admin = input['admin']
323328
..push = input['push']

0 commit comments

Comments
 (0)