summaryrefslogtreecommitdiffstats
path: root/friendfinder/receiver.c
diff options
context:
space:
mode:
authorPatrick Hornecker2009-12-23 16:11:38 +0100
committerPatrick Hornecker2009-12-23 16:11:38 +0100
commit9965b3f3134c9440244191435ace3e6e272ae67b (patch)
treea18fa2b146df965c842ad01bc0d382d2b1111b76 /friendfinder/receiver.c
parentreceiver and sender added to handler, nearly clean exit, map added (diff)
downloadfriendfinder-9965b3f3134c9440244191435ace3e6e272ae67b.tar.gz
friendfinder-9965b3f3134c9440244191435ace3e6e272ae67b.tar.xz
friendfinder-9965b3f3134c9440244191435ace3e6e272ae67b.zip
more changes in threading of msg_sender, receiver and sender...not able to build BROKEN BROKEN BROKEN
Diffstat (limited to 'friendfinder/receiver.c')
-rw-r--r--friendfinder/receiver.c22
1 files changed, 8 insertions, 14 deletions
diff --git a/friendfinder/receiver.c b/friendfinder/receiver.c
index b588103..10a7d94 100644
--- a/friendfinder/receiver.c
+++ b/friendfinder/receiver.c
@@ -31,6 +31,7 @@ int init_connection_receiver(char* server_ip, char* user)
if (irc_is_connected(session) == 1)
{
printf("RECEIVER: connected...\n");
+
return 1;
}
}
@@ -85,14 +86,14 @@ void get_position(irc_session_t * session, const char * event, const char * orig
}
//send an aknowledge to the sender (=sendername, to differ between multiple sender)
- if (strcmp(params[1], "128") != 0)
+ // if (strcmp(params[1], "128") != 0)
{
irc_cmd_msg(session, "#test", sender_name);
counter++;
}
- else
+ // else
{
- counter++;
+ // counter++;
}
}
@@ -100,30 +101,23 @@ void get_position(irc_session_t * session, const char * event, const char * orig
void on_connect_receiver(irc_session_t * session, const char * event, const char * origin, const char ** params, unsigned int count)
{
+ printf("on_connect_receiver");
BF_set_key(&key, 5, "abcde");
irc_cmd_join(session, "#test", NULL);
irc_cmd_msg(session, "#test", "connected");
}
-void receiver_main(char *user)
+void receiver_main(void *user)
{
-
memset(&callbacks, 0, sizeof(callbacks));
callbacks.event_channel = get_position;
callbacks.event_connect = on_connect_receiver;
- init_connection_receiver("127.0.0.1", user);
+ char *username = (char*) user;
-}
+ init_connection_receiver("127.0.0.1", username);
-void receiver_run_irc()
-{
irc_run(session);
}
-
-void receiver_stop_irc()
-{
- irc_cmd_quit(session, "paused");
-}