Update feelingLucky
This commit is contained in:
parent
1370e494fa
commit
f595e7247b
|
@ -86,18 +86,34 @@ public enum SupportDialog {
|
||||||
};
|
};
|
||||||
|
|
||||||
public boolean feelingLucky(int sessionRenameCount, int totalRenameCount, int currentRevision, int lastSupportRevision, int supportRevisionCount) {
|
public boolean feelingLucky(int sessionRenameCount, int totalRenameCount, int currentRevision, int lastSupportRevision, int supportRevisionCount) {
|
||||||
// ask for reviews only once per revision
|
if (isAppStore()) {
|
||||||
if (currentRevision <= lastSupportRevision && isAppStore()) {
|
// ask for reviews at most once per revision
|
||||||
return false;
|
if (currentRevision <= lastSupportRevision) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ask for reviews only when a significant number of files have been processed
|
||||||
|
if (sessionRenameCount <= 10 || totalRenameCount <= 5000) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ask for reviews at most every once in a while
|
||||||
|
if (Math.random() <= 0.777) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// always lucky if many files are processed in a single session
|
// lucky if many files are processed in a single session
|
||||||
if (sessionRenameCount >= 5000 * Math.pow(2, supportRevisionCount)) {
|
if (sessionRenameCount >= 2000 * Math.pow(2, supportRevisionCount)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// sometimes lucky if many files have been processed over time
|
// lucky if many many files have been processed over time
|
||||||
return totalRenameCount >= 2000 * Math.pow(4, supportRevisionCount) && Math.random() >= 0.777;
|
if (totalRenameCount >= 2000 * Math.pow(4, supportRevisionCount)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean show(int totalRenameCount, boolean first) {
|
public boolean show(int totalRenameCount, boolean first) {
|
||||||
|
|
Loading…
Reference in New Issue