Skip to content
This repository was archived by the owner on Dec 12, 2018. It is now read-only.

Commit 2432021

Browse files
committed
Adding percent filter to PublisherInfoFilter
1 parent 7bd43e1 commit 2432021

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

include/bat/ledger/publisher_info.h

+6
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,11 @@ LEDGER_EXPORT enum PUBLISHER_EXCLUDE_FILTER {
5252
FILTER_ALL_EXCEPT_EXCLUDED = 3
5353
};
5454

55+
LEDGER_EXPORT enum PUBLISHER_PERCENT_FILTER {
56+
FILTER_ALL_PERCENT = -1,
57+
FILTER_ZERO = 0
58+
};
59+
5560
LEDGER_EXPORT struct PublisherInfoFilter {
5661
PublisherInfoFilter();
5762
PublisherInfoFilter(const PublisherInfoFilter& filter);
@@ -62,6 +67,7 @@ LEDGER_EXPORT struct PublisherInfoFilter {
6267
PUBLISHER_MONTH month;
6368
int year;
6469
PUBLISHER_EXCLUDE_FILTER excluded;
70+
PUBLISHER_PERCENT_FILTER percent;
6571
std::vector<std::pair<std::string, bool>> order_by;
6672
unsigned int min_duration;
6773
uint64_t reconcile_stamp;

src/bat/ledger/ledger.cc

+2
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ PublisherInfoFilter::PublisherInfoFilter() :
8888
month(PUBLISHER_MONTH::ANY),
8989
year(-1),
9090
excluded(PUBLISHER_EXCLUDE_FILTER::FILTER_DEFAULT),
91+
percent(PUBLISHER_PERCENT_FILTER::FILTER_ALL_PERCENT),
9192
min_duration(0),
9293
reconcile_stamp(0) {}
9394
PublisherInfoFilter::PublisherInfoFilter(const PublisherInfoFilter& filter) :
@@ -96,6 +97,7 @@ PublisherInfoFilter::PublisherInfoFilter(const PublisherInfoFilter& filter) :
9697
month(filter.month),
9798
year(filter.year),
9899
excluded(filter.excluded),
100+
percent(filter.percent),
99101
order_by(filter.order_by),
100102
min_duration(filter.min_duration),
101103
reconcile_stamp(filter.reconcile_stamp) {}

0 commit comments

Comments
 (0)