Changeset 668

Show
Ignore:
Timestamp:
04/08/06 20:49:06 (3 years ago)
Author:
jajcus
Message:

- do not use '/registered' resource by default, but still do it in old configurations

Files:

Legend:

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

    r582 r668  
    3636  <!-- this should match <service/> in <browse/> section of jabber.xml --> 
    3737  <service jid="gg.localhost"/> 
     38 
     39  <!-- older transport versions used "/registered" resource in own jid, this  
     40       directive disables that behaviour (may break existing registered accounts). --> 
     41  <bare_domain/>  
    3842 
    3943  <!-- This connects the GG-transport process to the master process --> 
  • trunk/jggtrans.xml.Pl

    r582 r668  
    4040       Ten wpis powinien zgadzać się z <service/> w sekcji <browse/> pliku jabber.xml --> 
    4141  <service jid="gg.localhost"/> 
     42 
     43  <!-- Starsze wersje transportu używały zasobu "/registered" we własnym JIDzie. 
     44       Poniższa dyrektywa wyłącza to zachowanie. Użycie jej na istniejącej instalacji 
     45       może powodować problemy. --> 
     46  <bare_domain/>  
    4247 
    4348  <!-- A ten, z <service id="gglinker/> --> 
  • trunk/src/jabber.c

    r630 r668  
    3232const char *secret; 
    3333const char *my_name; 
     34int bare_domain = 0; 
    3435int stop_it; 
    3536 
     
    225226                g_error(L_("<service/> without \"jid\" in config file")); 
    226227 
     228        node=xmlnode_get_tag(config, "bare_domain"); 
     229        if (node) bare_domain=1; 
     230 
    227231        server=config_load_string("connect/ip"); 
    228232        if (!server) 
  • trunk/src/jabber.h

    r631 r668  
    3838 
    3939 
    40 extern const char *my_name; 
    41 extern char *register_instructions; 
     40extern const char *my_name;            /* transport domain name */ 
     41extern char *register_instructions;      
    4242extern char *search_instructions; 
    4343extern char *gateway_desc; 
    4444extern char *gateway_prompt; 
     45extern int bare_domain;                 /* when not "0" no "/registered" will be used in transport JID */ 
    4546 
    4647#endif 
  • trunk/src/jid.c

    r651 r668  
    147147char * jid_my_registered(){ 
    148148 
    149         return g_strdup_printf("%s/registered",my_name); 
     149        if (bare_domain)  
     150                return g_strdup(my_name); 
     151        else  
     152                return g_strdup_printf("%s/registered",my_name); 
    150153} 
    151154