aboutsummaryrefslogtreecommitdiff
path: root/close_im
diff options
context:
space:
mode:
Diffstat (limited to 'close_im')
-rw-r--r--close_im/CMakeLists.txt9
-rw-r--r--close_im/main.c78
2 files changed, 0 insertions, 87 deletions
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)
diff --git a/close_im/main.c b/close_im/main.c
deleted file mode 100644
index c54ab25..0000000
--- a/close_im/main.c
+++ /dev/null
@@ -1,78 +0,0 @@
-#include "common/util.h"
-#include <stdlib.h>
-#include <stdio.h>
-#include <termios.h>
-#include <unistd.h>
-
-#include "common/config.h"
-#include "restapi/auth.h"
-#include "restapi/im.h"
-
-int main(void)
-{
- if (config_load(CONFIG_PATH) != 0) {
- return 1;
- }
-
- const char* login = config_get_login();
- char* termlogin = NULL;
- if (login == NULL) {
- size_t len = 0;
- printf("Login: ");
- ssize_t read = getline(&termlogin, &len, stdin);
- if (read > 1) termlogin[read-1] = 0;
- login = termlogin;
- }
-
- const char* password = config_get_password();
- char* termpassword = NULL;
- if (password == NULL) {
- struct termios oflags, nflags;
- tcgetattr(fileno(stdin), &oflags);
- nflags = oflags;
- nflags.c_lflag &= ~ECHO;
- nflags.c_lflag |= ECHONL;
-
- if (tcsetattr(fileno(stdin), TCSADRAIN, &nflags) != 0) {
- perror("tcsetattr");
- return -1;
- }
-
- size_t len = 0;
- printf("Password: ");
- size_t read = getline(&termpassword, &len, stdin);
- if (read > 1) termpassword[read-1] = 0;
-
- if (tcsetattr(fileno(stdin), TCSANOW, &oflags) != 0) {
- perror("tcsetattr");
- return -1;
- }
- password = termpassword;
- }
-
- if (restapi_login(login, password) == 0) {
- while(1) {
- char* buff = NULL;
- size_t len2;
- printf("IM to close: ");
- ssize_t entry = getline(&buff, &len2, stdin);
- if (entry > 1) {
- buff[entry-1] = 0;
- } else {
- free(buff);
- break;
- }
- restapi_im_close(buff);
- free(buff);
- }
- } else {
- printf("Couldn't init rest api.\n");
- }
-
- restapi_logout();
- config_clean();
- free(termlogin);
- free(termpassword);
-
- return 0;
-}