Changeset 692

Show
Ignore:
Timestamp:
10/22/06 10:39:45 (2 years ago)
Author:
jajcus
Message:

- when user is already registered return the information in the reply to a registration form

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/register.c

    r680 r692  
    453453xmlnode iq; 
    454454xmlnode query; 
     455xmlnode username; 
    455456xmlnode instr; 
    456457User *user; 
     458GString *usernamestr; 
    457459 
    458460        node=xmlnode_get_firstchild(q); 
     
    478480 
    479481        /* needed to register existing user */ 
    480         xmlnode_insert_tag(query,"username"); 
     482        username = xmlnode_insert_tag(query,"username"); 
    481483        xmlnode_insert_tag(query,"password"); 
    482484 
     
    498500        if (user==NULL) 
    499501                register_form(query,user); 
    500         else 
    501                 register_change_form(query,user); 
     502        else { 
     503                usernamestr=g_string_new(""); 
     504                g_string_printf(usernamestr,"%d",user->uin); 
     505                xmlnode_insert_cdata(username,usernamestr->str,-1); 
     506                g_string_free(usernamestr,TRUE); 
     507                xmlnode_insert_tag(query,"registered"); 
     508                register_change_form(query,user); 
     509        } 
    502510 
    503511        stream_write(s,iq);