From 60367619d85d6607fc7d2d74d80f352d3093a12e Mon Sep 17 00:00:00 2001 From: Patrick Hornecker Date: Mon, 21 Dec 2009 12:20:09 +0100 Subject: few changes --- msg_sender/msg_sender.c | 30 ++++++++++++------------------ 1 file changed, 12 insertions(+), 18 deletions(-) (limited to 'msg_sender/msg_sender.c') diff --git a/msg_sender/msg_sender.c b/msg_sender/msg_sender.c index 85a5eda..b719e13 100644 --- a/msg_sender/msg_sender.c +++ b/msg_sender/msg_sender.c @@ -6,6 +6,7 @@ #include "openssl/blowfish.h" #include "msg_sender.h" +#include "gui.h" static irc_session_t *session; irc_callbacks_t callbacks; @@ -60,24 +61,20 @@ void set_txt_msg(char *msg) } } -char* get_txt_msg() -{ - if (msg_available == 1) - { - msg_available == 0; - return received_msg; - } - else return; -} - void dump_message(char *msg) { - msg_available = 1; received_msg = msg; } void dcc_recv_callback (irc_session_t * session, irc_dcc_t id, int status, void * ctx, const char * data, unsigned int length) { + + if( run_session = 0) + { + irc_run(session); + run_session = 1; + } + switch (status) { case LIBIRC_ERR_CLOSED: @@ -95,14 +92,9 @@ void dcc_recv_callback (irc_session_t * session, irc_dcc_t id, int status, void char *decrypted_msg = (char*) malloc(sizeof(data)); BF_ecb_encrypt(data, decrypted_msg, &key, BF_DECRYPT); - - if( run_session = 0) - { - irc_run(session); - run_session = 1; - } + + show_message(decrypted_msg); printf("incoming message: %s \n", decrypted_msg); - dump_message(decrypted_msg); } break; @@ -123,6 +115,8 @@ void send_message(irc_session_t *session, char *msg) if (msg != NULL) { char crypted_msg[64]; + + printf("send_message: %s \n", msg); BF_ecb_encrypt(msg, crypted_msg, &key, BF_ENCRYPT); -- cgit v1.2.3-55-g7522