Skip to content

Commit 3082f23

Browse files
committed
message cleanup, fix import
1 parent 37931dc commit 3082f23

File tree

1 file changed

+29
-8
lines changed

1 file changed

+29
-8
lines changed

gitconsensus/repository.py

Lines changed: 29 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import gitconsensus.config
1+
from gitconsensus import config
22
import datetime
33
import github3
44
import json
@@ -10,13 +10,23 @@
1010
1111
## Vote Totals
1212
13-
| Yes | No | Total |
14-
| --- | -- | ----- |
15-
| %s | %s | %s |
13+
| Yes | No | Abstain | Total |
14+
| --- | -- | ------- | ----- |
15+
| %s | %s | %s | %s |
16+
1617
1718
## Vote Breakdown
1819
1920
%s
21+
22+
23+
## Vote Results
24+
25+
| Criteria | Result |
26+
| ---------- | ------ |
27+
| Has Quorum | %s |
28+
| Has Votes | %s |
29+
2030
"""
2131

2232

@@ -161,9 +171,7 @@ def shouldClose(self):
161171
def close(self):
162172
self.pr.close()
163173
self.addLabels(['gc-closed'])
164-
table = self.buildVoteTable()
165-
message = message_template % ('closed', str(len(self.yes)), str(len(self.no)), str(len(self.users)), table)
166-
self.addComment(message)
174+
self.commentAction('closed')
167175

168176
def vote_merge(self):
169177
self.pr.merge('GitConsensus Merge')
@@ -176,8 +184,21 @@ def vote_merge(self):
176184
'gc-no %s' % (len(self.no),),
177185
'gc-age %s' % (self.daysSinceLastUpdate(),)
178186
])
187+
self.commentAction('merged')
188+
189+
def commentAction(self, action):
179190
table = self.buildVoteTable()
180-
message = message_template % ('merged', str(len(self.yes)), str(len(self.no)), str(len(self.users)), table)
191+
consensus = self.repository.getConsensus()
192+
message = message_template % (
193+
action,
194+
str(len(self.yes)),
195+
str(len(self.no)),
196+
str(len(self.abstain)),
197+
str(len(self.users)),
198+
table,
199+
consensus.hasQuorum(self),
200+
consensus.hasVotes(self)
201+
)
181202
self.addComment(message)
182203

183204
def buildVoteTable(self):

0 commit comments

Comments
 (0)