summaryrefslogtreecommitdiffstats
path: root/friendfinder/msg_sender.c
diff options
context:
space:
mode:
Diffstat (limited to 'friendfinder/msg_sender.c')
-rw-r--r--friendfinder/msg_sender.c55
1 files changed, 9 insertions, 46 deletions
diff --git a/friendfinder/msg_sender.c b/friendfinder/msg_sender.c
index 0499f92..4994ce2 100644
--- a/friendfinder/msg_sender.c
+++ b/friendfinder/msg_sender.c
@@ -10,7 +10,7 @@
static irc_session_t *session;
irc_callbacks_t callbacks;
-char* nick;
+char* nick_from;
char* send_to;
char* received_msg;
char* msg_to_send;
@@ -196,7 +196,7 @@ void on_dcc_req(irc_session_t * session, const char * event, const char * origin
}
-void msg_main_loop(char *sender, char *receiver)
+void msg_main_loop(void *nicknames)
{
memset(&callbacks, 0, sizeof(callbacks));
@@ -205,52 +205,15 @@ void msg_main_loop(char *sender, char *receiver)
callbacks.event_dcc_chat_req = on_dcc_req;
callbacks.event_channel = on_channel;
- nick = sender;
- send_to = receiver;
+ struct nick *nicks= (struct nick*) malloc(sizeof(struct nick));
+ nicks = (struct nick*) nicknames;
+ nick_from = nicks->from;
+ send_to = nicks->to;
- if (init_connection("127.0.0.1", sender) == 0)
+ if (init_connection("127.0.0.1", nick_from) == 0)
{
printf("MSG_SENDER: connection succesfull\n");
}
-}
-
-void msg_run_irc()
-{
- if (run_session == 0)
- {
- irc_run(session);
- run_session = 1;
- }
-}
-
-void msg_stop_irc()
-{
- irc_cmd_quit(session, "paused");
-}
-
-/*
-int main (int argc, char **argv)
-{
- memset(&callbacks, 0, sizeof(callbacks));
-
- callbacks.event_connect = on_connect;
- callbacks.event_join = on_join;
- callbacks.event_dcc_chat_req = on_dcc_req;
- callbacks.event_channel = on_channel;
-
- nick = argv[1];
- send_to = argv[2];
-
- if (init_connection("127.0.0.1", argv[1]) == 0)
- {
- int ses = irc_run(session);
- return 0;
- }
-
- else
- {
- printf("aborting...\n");
- return 1;
- }
-}*/
+ irc_run(session);
+}