summaryrefslogtreecommitdiffstats
path: root/friendfinder/sender.c
diff options
context:
space:
mode:
Diffstat (limited to 'friendfinder/sender.c')
-rw-r--r--friendfinder/sender.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/friendfinder/sender.c b/friendfinder/sender.c
index 3719ded..6652afb 100644
--- a/friendfinder/sender.c
+++ b/friendfinder/sender.c
@@ -23,7 +23,7 @@ int init_connection_sender(char* server_ip, char* user)
printf("SENDER: initialising connection...\n");
session = irc_create_session(&callbacks);
- int con = irc_connect(session, server_ip, 6667, NULL, user, user, user);
+ int con = irc_connect(session, server_ip, 6669, NULL, user, user, user);
if (irc_is_connected(session) == 1)
{
@@ -68,7 +68,8 @@ void send_position(irc_session_t * session, const char * event, const char * ori
{
BF_set_key(&key, 5, "abcde");
- irc_cmd_join(session, "#test", NULL);
+ irc_cmd_join(session, "#test", NULL);
+ irc_cmd_msg(session, "#test", "connected");
}
for(int i = 0; i < 2; i++)
@@ -86,9 +87,6 @@ void send_position(irc_session_t * session, const char * event, const char * ori
BF_ecb_encrypt(lat_char, crypted_lat, &key, BF_ENCRYPT);
BF_ecb_encrypt(lon_char, crypted_lon, &key, BF_ENCRYPT);
-
- BF_ecb_encrypt(crypted_lat, lat_char, &key, BF_DECRYPT);
- printf("self-test: %s \n", lat_char);
int _x = irc_cmd_msg(session, "#test", crypted_lat);
int _y = irc_cmd_msg(session, "#test", crypted_lon);
@@ -124,7 +122,7 @@ void send_position(irc_session_t * session, const char * event, const char * ori
void get_aknowledge(irc_session_t * session, const char * event, const char * origin, const char ** params, unsigned int count)
{
- if(strcmp(params[1], nick) == 0)
+ if(strcmp(params[1], "_r") > 0)
{
//use count variable, to count number of aknowledged positions! second number has to be twice as big, as the number of
//for-runs in send_position
@@ -150,9 +148,14 @@ void sender_main(void *user)
callbacks.event_channel = get_aknowledge;
char *username = (char*)user;
+ //TODO pointer zeigt immer auf gleiche variable....damit wird immer gleicher from wert genutzt und _r _s angehÃĪngt....fixen
+ strcat(username, "_s");
- init_connection_sender("127.0.0.1", username);
+ if (init_connection_sender("127.0.0.1", username) == 0)
+ {
+ printf("SENDER: connection succesfull...\n");
- irc_run(session);
+ irc_run(session);
+ }
}