This repository has been archived by the owner on Oct 30, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 19
Implement SIP9 #136
Merged
Merged
Implement SIP9 #136
Changes from 1 commit
Commits
Show all changes
25 commits
Select commit
Hold shift + click to select a range
84bca06
Sketch out new model
312fc79
Add to model
4cb43bb
Switch to reference based on frame
a4a5fd2
Update model
6c97299
Handle mirroring case
0f08f6d
Remove duplicate data
8fb13fa
Fix syntax errors, and update tests
808a24b
User not required
4a48a36
Validate false values: null, undefined as valid
58d6151
Add cron model
11dffa6
Add finished time
48f535a
Add locking to cron model
e5e9e37
Add method to user to track unknown exchange report rates
9ea84ac
Add method for checking unknown reporting rates
8c9bf20
Add unlock to cron, and fix user tests
604272f
Export CronJob
984cf4f
Include bytes in total rates
373cf43
Increase window from 24 hours to 72 hours
734ad45
Update test
825881a
Add test cases for checking if storage events have been processed
8631788
Added processed to storage event
7f906a6
Correctly record bytes for both unknown and known reports
b24a819
Refactor to use only one timestamp
21c945b
Reset the timeoutRate when there are successful responses
4427847
Optimize reset of `timeoutRate`
File filter
Filter by extension
Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Date.now() is expensive. How about this:
if (this.timeoutRate && this.lastTimeout < Date.now() - window)
That should call Date.now() only if the farmer has a timeoutRate that could be reset.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, updated.