File tree Expand file tree Collapse file tree 2 files changed +13
-4
lines changed Expand file tree Collapse file tree 2 files changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -39,6 +39,9 @@ whitelist:
39
39
# Number of hours after last action (commit or opening the pull request) before issue can be merged
40
40
mergedelay : 24
41
41
42
+ # Number of votes at which the mergedelay gets ignored, assuming no negative votes.
43
+ delayoverride : 10
44
+
42
45
# Number of hours after last action (commit or opening the pull request) before issue is autoclosed
43
46
timeout : 720
44
47
` ` `
Original file line number Diff line number Diff line change @@ -314,8 +314,14 @@ def hasVotes(self, pr):
314
314
return True
315
315
316
316
def hasAged (self , pr ):
317
- if 'mergedelay' in self .rules :
318
- hours = pr .hoursSinceLastUpdate ()
319
- if hours < self .rules ['mergedelay' ]:
317
+ if 'mergedelay' not in self .rules :
318
+ return True
319
+ hours = pr .hoursSinceLastUpdate ()
320
+ if hours >= self .rules ['mergedelay' ]:
321
+ return True
322
+ if 'delayoverride' in self .rules and self .rules ['delayoverride' ]:
323
+ if len (pr .no ) > 0 :
320
324
return False
321
- return True
325
+ if len (pr .users ) >= self .rules ['delayoverride' ]:
326
+ return True
327
+ return False
You can’t perform that action at this time.
0 commit comments