aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntony Kellermann2018-09-26 09:10:11 -0400
committerAntony Kellermann2018-09-26 09:10:11 -0400
commit6ce9dec53f75a3fec227614ecc219790afbaea38 (patch)
tree5b6198d7403e113bd18d105826d40c28136fdf62
parentb26a8b08fa9bae9ccdc0bbf37dc3571652d9f7a4 (diff)
downloadaur-6ce9dec53f75a3fec227614ecc219790afbaea38.tar.gz
Added DATA_LEVEL_GRAPH
-rw-r--r--api.c2
-rw-r--r--api.h2
-rw-r--r--curses_win.c4
3 files changed, 5 insertions, 3 deletions
diff --git a/api.c b/api.c
index 77cbe41835ac..ba3c8d83b18e 100644
--- a/api.c
+++ b/api.c
@@ -158,6 +158,8 @@ String* api_iex_get_data_string(char** symbol_array, size_t len,
strcpy(endpoints, "quote,chart,company,stats,peers,news,earnings&range=5y");
else if (data_level == DATA_LEVEL_CHECK)
strcpy(endpoints, "quote,chart");
+ else if (data_level == DATA_LEVEL_GRAPH)
+ strcpy(endpoints, "quote,chart&range=5y");
else if (data_level == DATA_LEVEL_MISC)
strcpy(endpoints, "company,stats,peers,news,earnings&range=5y");
else strcpy(endpoints, "news");
diff --git a/api.h b/api.h
index f900436c80d1..488adbbbba00 100644
--- a/api.h
+++ b/api.h
@@ -14,7 +14,7 @@ typedef enum api_providers {
} Api_Provider;
typedef enum data_level {
- DATA_LEVEL_ALL, DATA_LEVEL_CHECK, DATA_LEVEL_MISC, DATA_LEVEL_NEWS
+ DATA_LEVEL_ALL, DATA_LEVEL_CHECK, DATA_LEVEL_MISC, DATA_LEVEL_NEWS, DATA_LEVEL_GRAPH
} Data_Level;
#define CELL_MAX_LENGTH 16
diff --git a/curses_win.c b/curses_win.c
index 1439e838b43d..4b6e9721a5eb 100644
--- a/curses_win.c
+++ b/curses_win.c
@@ -399,7 +399,7 @@ void peers_printw(WINDOW* window, const Info* symbol_info) {
void graph_print(const char* symbol, const char* symbol2) {
Info* symbol_info = info_init(), * symbol_info2 = NULL;
strcpy(symbol_info->symbol, symbol);
- api_store_info(symbol_info, DATA_LEVEL_CHECK);
+ api_store_info(symbol_info, DATA_LEVEL_GRAPH);
if (symbol_info->api_provider == EMPTY || symbol_info->points == NULL) {
info_destroy(&symbol_info);
RET_MSG("Invalid symbol")
@@ -408,7 +408,7 @@ void graph_print(const char* symbol, const char* symbol2) {
if (symbol2 != NULL) {
symbol_info2 = info_init();
strcpy(symbol_info2->symbol, symbol2);
- api_store_info(symbol_info2, DATA_LEVEL_CHECK);
+ api_store_info(symbol_info2, DATA_LEVEL_GRAPH);
if (symbol_info2->api_provider == EMPTY || symbol_info2->points == NULL) {
info_destroy(&symbol_info);
info_destroy(&symbol_info2);