diff options
Diffstat (limited to '')
-rw-r--r-- | close_direct_conversations/main.c (renamed from close_im/main.c) | 17 | ||||
-rw-r--r-- | close_im/CMakeLists.txt | 9 |
2 files changed, 15 insertions, 11 deletions
diff --git a/close_im/main.c b/close_direct_conversations/main.c index c54ab25..0938982 100644 --- a/close_im/main.c +++ b/close_direct_conversations/main.c @@ -1,12 +1,19 @@ -#include "common/util.h" #include <stdlib.h> #include <stdio.h> #include <termios.h> #include <unistd.h> #include "common/config.h" +#include "common/util.h" #include "restapi/auth.h" #include "restapi/im.h" +#include "restapi/subscriptions.h" + +void print_subscription(const struct subscription* sub) +{ + if (sub->type == SUBSCRIPTION_DIRECT) + printf("\t%s\n", sub->name); +} int main(void) { @@ -51,10 +58,16 @@ int main(void) } if (restapi_login(login, password) == 0) { + struct subscription* subscriptions = restapi_subscriptions_get(); + + printf("Active direct conversations :\n"); + common_subscriptions_const_walk(subscriptions, &print_subscription); + common_subscriptions_free(subscriptions); + while(1) { char* buff = NULL; size_t len2; - printf("IM to close: "); + printf("Direct conversation to close: "); ssize_t entry = getline(&buff, &len2, stdin); if (entry > 1) { buff[entry-1] = 0; diff --git a/close_im/CMakeLists.txt b/close_im/CMakeLists.txt deleted file mode 100644 index aec4090..0000000 --- a/close_im/CMakeLists.txt +++ /dev/null @@ -1,9 +0,0 @@ -file(GLOB_RECURSE SOURCES *.c) - -ADD_EXECUTABLE(rocket_close_im ${SOURCES}) -target_link_libraries(rocket_close_im common restapi) -target_link_libraries(rocket_close_im config curl) -add_dependencies(rocket_close_im cjson-build) -target_link_libraries(rocket_close_im ${CMAKE_CURRENT_BINARY_DIR}/../cjson/src/cjson-build/libcjson.a) - -install(TARGETS rocket_close_im DESTINATION bin) |