|
|
@ -1,6 +1,7 @@ |
|
|
|
#include "timeline.h" |
|
|
|
|
|
|
|
kma_status **printPublicTL(kma_conn *conn, int limit){ |
|
|
|
kma_status **printPublicTL(kma_conn *conn, int limit) |
|
|
|
{ |
|
|
|
kma_status **statuses = kma_getTL(conn, |
|
|
|
0, 0, 0, |
|
|
|
NULL, NULL, NULL, |
|
|
@ -10,23 +11,15 @@ kma_status **printPublicTL(kma_conn *conn, int limit){ |
|
|
|
|
|
|
|
for (int i = 0; statuses[i] != NULL; i++) { |
|
|
|
printf("\033[31;1;4m%d:\n\033[0m", (i + 1)); |
|
|
|
printf("----- "); |
|
|
|
printf("%s | @%s", statuses[i]->account->display_name, statuses[i]->account->acct); |
|
|
|
printf(" -----\n"); |
|
|
|
kma_statusFormat(statuses[i]); |
|
|
|
printf("\n%s\n", statuses[i]->content); |
|
|
|
printf("\n------------------------------\n"); |
|
|
|
printf("Reshares: %d | Favourites: %d | \n", |
|
|
|
statuses[i]->reblogs_count, statuses[i]->favourites_count); |
|
|
|
printf("------------------------------\n\n"); |
|
|
|
printStatus(statuses[i]); |
|
|
|
} |
|
|
|
|
|
|
|
//kma_destroyTL(statuses);
|
|
|
|
|
|
|
|
// To implement replying
|
|
|
|
return statuses; |
|
|
|
} |
|
|
|
|
|
|
|
kma_status **printHomeTL(kma_conn *conn, int limit){ |
|
|
|
kma_status **printHomeTL(kma_conn *conn, int limit) |
|
|
|
{ |
|
|
|
kma_status **statuses = kma_getTL(conn, |
|
|
|
0, 0, 0, |
|
|
|
NULL, NULL, NULL, |
|
|
@ -35,20 +28,23 @@ kma_status **printHomeTL(kma_conn *conn, int limit){ |
|
|
|
); |
|
|
|
|
|
|
|
for (int i = 0; statuses[i] != NULL; i++) { |
|
|
|
printf("\033[31;1;4m%d:\n\033[0m", (i + 1)); |
|
|
|
printf("----- "); |
|
|
|
printf("%s | @%s", statuses[i]->account->display_name, statuses[i]->account->acct); |
|
|
|
printf(" -----\n"); |
|
|
|
kma_statusFormat(statuses[i]); |
|
|
|
printf("\n%s\n", statuses[i]->content); |
|
|
|
printf("\n------------------------------\n"); |
|
|
|
printf("Reshares: %d | Favourites: %d | \n", |
|
|
|
statuses[i]->reblogs_count, statuses[i]->favourites_count); |
|
|
|
printf("------------------------------\n\n"); |
|
|
|
printf("\033[31;1;4m%d>\n\033[0m", (i + 1)); |
|
|
|
printStatus(statuses[i]); |
|
|
|
} |
|
|
|
|
|
|
|
//kma_destroyTL(statuses);
|
|
|
|
|
|
|
|
// To implement replying
|
|
|
|
return statuses; |
|
|
|
} |
|
|
|
|
|
|
|
void printStatus(kma_status *status) |
|
|
|
{ |
|
|
|
printf("| "); |
|
|
|
printf("%-15s | @%-15s\n", status->account->display_name, status->account->acct); |
|
|
|
printf("|----------------------------------------->\n"); |
|
|
|
kma_statusFormat(status); |
|
|
|
printf("%s\n", status->content); |
|
|
|
printf("\n|----------------------------------------->\n"); |
|
|
|
printf("| Reshares: %-3d | Favourites: %-3d > \n", |
|
|
|
status->reblogs_count, status->favourites_count); |
|
|
|
printf("|----------------------------------------->\n\n"); |
|
|
|
} |
|
|
|