Changeset 120

Show
Ignore:
Timestamp:
06/05/02 17:31:08 (7 years ago)
Author:
jajcus
Message:

- allow to configure server address and port for gg_login()

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/jggtrans.xml

    r104 r120  
    116116 <reconnect>300</reconnect> 
    117117 
     118 <!-- you can set gg server address here if the "autodetection" doesn't work --> 
     119 <!-- this should be dotted-quad format, not the hostname --> 
     120 <!-- 
     121 <gg_server>192.168.0.0</gg_server> 
     122 --> 
     123 
     124 <!-- you can set gg server port here if the "autodetection" doesn't work --> 
     125 <!-- 
     126 <gg_port>8074</gg_port> 
     127 --> 
     128 
    118129 <!-- Spool directory. This is the place, where user info will be stored. --> 
    119130 <!-- Be careful about permissions - users' GG passwords are stored there --> 
     
    124135 
    125136</jggtrans> 
     137<!-- 
     138 vi: encoding=utf-8 
     139--> 
  • trunk/jggtrans.xml.Pl

    r104 r120  
    123123 <reconnect>300</reconnect> 
    124124 
     125 <!-- adres serwera, gdy "autodetekcja" nie działa --> 
     126 <!-- powinien to być adres IP, nie nazwa --> 
     127 <!-- 
     128 <gg_server>192.168.0.0</gg_server> 
     129 --> 
     130 
     131 <!-- port serwera gdy "autodetekcja" nie działa --> 
     132 <!-- 
     133 <gg_port>8074</gg_port> 
     134 --> 
     135 
    125136 <!-- Katalog z danymi użytkowników. --> 
    126137 <!-- Proszę uważać na uprawnienie - hasła użytkowników (do GG) będą tam przechowywane --> 
  • trunk/src/sessions.c

    r119 r120  
    1 /* $Id: sessions.c,v 1.27 2002/05/04 15:18:28 jajcus Exp $ */ 
     1/* $Id: sessions.c,v 1.28 2002/06/05 15:31:08 jajcus Exp $ */ 
    22 
    33/* 
     
    3737static int ping_interval=10; 
    3838static int reconnect=0; 
     39static int gg_port=0; 
     40static struct in_addr gg_server; 
     41static int gg_server_given=0; 
    3942GHashTable *sessions_jid; 
    4043 
     
    4245char *proxy_ip; 
    4346char *data; 
     47char *p; 
    4448int port; 
    4549int i; 
     
    5862        i=config_load_int("reconnect"); 
    5963        if (i>0) reconnect=i; 
     64         
     65        p=config_load_string("gg_server"); 
     66        if (p && inet_aton(p,&gg_server))  
     67                gg_server_given=1; 
     68        i=config_load_int("gg_port"); 
     69        if (i>0) gg_port=i; 
    6070         
    6171        proxy_ip=config_load_string("proxy/ip"); 
     
    408418        login_params.password=user->password; 
    409419        login_params.async=1; 
    410         /* FIXME: login_params.status= */ 
    411         /* FIXME: login_params.status_descr= */ 
    412         /* FIXME: login_params.server_addr= */ 
    413         /* FIXME: login_params.server_port= */ 
    414         /* FIXME: login_params.client_addr= */ 
    415         /* FIXME: login_params.client_port= */ 
     420        if (gg_server_given) login_params.server_addr=gg_server.s_addr; 
     421        if (gg_port>0) login_params.server_port=gg_port; 
    416422         
    417423        s->ggs=gg_login(&login_params);