Skip to content

Commit 9ddfa52

Browse files
authored
Merge pull request #30 from cmu-delphi/ds/fix-ifelse-bug
Fix `pvt_twitter` and `wiki` fetch_classic bug
2 parents aa84d6f + f88cfa4 commit 9ddfa52

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

R/endpoints.R

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1384,6 +1384,11 @@ pvt_twitter <-
13841384
if (!xor(missing(dates), missing(epiweeks))) {
13851385
stop("exactly one of `dates` and `epiweeks` is required")
13861386
}
1387+
time_field <- if (!is.null(dates)) {
1388+
create_epidata_field_info("date", "date")
1389+
} else {
1390+
create_epidata_field_info("epiweek", "epiweek")
1391+
}
13871392
create_epidata_call(
13881393
"twitter/",
13891394
list(
@@ -1394,11 +1399,7 @@ pvt_twitter <-
13941399
),
13951400
list(
13961401
create_epidata_field_info("location", "text"),
1397-
ifelse(
1398-
!is.null(dates),
1399-
create_epidata_field_info("date", "date"),
1400-
create_epidata_field_info("epiweek", "epiweek")
1401-
),
1402+
time_field,
14021403
create_epidata_field_info("num", "int"),
14031404
create_epidata_field_info("total", "int"),
14041405
create_epidata_field_info("percent", "float")
@@ -1431,6 +1432,11 @@ wiki <-
14311432
if (!xor(missing(dates), missing(epiweeks))) {
14321433
stop("exactly one of `dates` and `epiweeks` is required")
14331434
}
1435+
time_field <- if (!is.null(dates)) {
1436+
create_epidata_field_info("date", "date")
1437+
} else {
1438+
create_epidata_field_info("epiweek", "epiweek")
1439+
}
14341440
create_epidata_call(
14351441
"wiki/",
14361442
list(
@@ -1442,11 +1448,7 @@ wiki <-
14421448
),
14431449
list(
14441450
create_epidata_field_info("article", "text"),
1445-
ifelse(
1446-
!is.null(dates),
1447-
create_epidata_field_info("date", "date"),
1448-
create_epidata_field_info("epiweek", "epiweek")
1449-
),
1451+
time_field,
14501452
create_epidata_field_info("count", "int"),
14511453
create_epidata_field_info("total", "int"),
14521454
create_epidata_field_info("hour", "int"),

0 commit comments

Comments
 (0)