summaryrefslogtreecommitdiffstats
path: root/msg_sender/msg_sender.c
diff options
context:
space:
mode:
authorPatrick Hornecker2009-12-21 12:20:09 +0100
committerPatrick Hornecker2009-12-21 12:20:09 +0100
commit60367619d85d6607fc7d2d74d80f352d3093a12e (patch)
tree4be47adbbe109404dab36bc456f89133c61e0ca3 /msg_sender/msg_sender.c
parenta few changes (diff)
downloadfriendfinder-60367619d85d6607fc7d2d74d80f352d3093a12e.tar.gz
friendfinder-60367619d85d6607fc7d2d74d80f352d3093a12e.tar.xz
friendfinder-60367619d85d6607fc7d2d74d80f352d3093a12e.zip
few changes
Diffstat (limited to 'msg_sender/msg_sender.c')
-rw-r--r--msg_sender/msg_sender.c30
1 files changed, 12 insertions, 18 deletions
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);