diff --git a/homu/server.py b/homu/server.py
index <HASH>..<HASH> 100644
--- a/homu/server.py
+++ b/homu/server.py
@@ -256,7 +256,7 @@ def github():
 
             if action == 'reopened':
                 # FIXME: Review comments are ignored here
-                for comment in get_repo(repo_label, repo_cfg).issue(pull_num).iter_comments():
+                for comment in state.get_repo().issue(pull_num).iter_comments():
                     found = parse_commands(
                         comment.body,
                         comment.user.login,
@@ -266,6 +266,14 @@ def github():
                         g.db,
                     ) or found
 
+                status = ''
+                for info in utils.github_iter_statuses(state.get_repo(), state.head_sha):
+                    if info.context == 'homu':
+                        status = info.state
+                        break
+
+                state.set_status(status)
+
             state.save()
 
             g.states[repo_label][pull_num] = state
Restore the status when a PR is reopened

Previously, the status of a reopened PR was set to an empty string.