diff -urN j/CVS/Entries jit/CVS/Entries
--- j/CVS/Entries	Thu Jan  1 01:00:00 1970
+++ jit/CVS/Entries	Mon Jun  2 12:00:24 2003
@@ -0,0 +1,12 @@
+/wp_client.h/1.1/Thu Jan  9 12:41:53 2003//
+/presence.c/1.3/Fri Feb 28 16:19:21 2003//
+/server.cpp/1.7/Mon Feb 17 13:53:01 2003//
+/contact.c/1.8/Mon Mar  3 07:21:04 2003//
+/icqtransport.c/1.7/Tue Apr 29 10:34:51 2003//
+/icqtransport.h/1.15/Tue Apr 29 10:02:15 2003//
+/iq.c/1.6/Tue Apr 29 11:03:53 2003//
+/session.c/1.7/Tue Apr 29 11:20:47 2003//
+/unknown.c/1.8/Tue Apr 29 10:19:42 2003//
+/wp_client.cpp/1.5/Tue Apr 29 10:59:24 2003//
+/message.c/1.3/Mon Jun  2 10:00:24 2003//
+D
diff -urN j/CVS/Repository jit/CVS/Repository
--- j/CVS/Repository	Thu Jan  1 01:00:00 1970
+++ jit/CVS/Repository	Fri Jan 10 12:06:07 2003
@@ -0,0 +1 @@
+jit/jit/jit
diff -urN j/CVS/Root jit/CVS/Root
--- j/CVS/Root	Thu Jan  1 01:00:00 1970
+++ jit/CVS/Root	Fri Jan 10 12:06:07 2003
@@ -0,0 +1 @@
+rabbit@jabberstudio.org:/home/cvs
diff -urN j/contact.c jit/contact.c
--- j/contact.c	Tue Apr 29 12:46:31 2003
+++ jit/contact.c	Mon Mar  3 08:21:04 2003
@@ -419,8 +419,7 @@
      contact to the user's roster if it was not present */
   x = jutil_presnew(JPACKET__SUBSCRIBED,jid_full(s->id),NULL);
   xmlnode_put_attrib(x,"from",jid_full(it_uin2jid(xmlnode_pool(x),c->uin,s->from->server)));
-  if(name != NULL) 
-	xmlnode_put_attrib(x,"name",it_convert_windows2utf8(xmlnode_pool(x),name));
+  if(name != NULL) xmlnode_put_attrib(x,"name",name);
   it_deliver(s->ti,x);
 }
 
diff -urN j/message.c jit/message.c
--- j/message.c	Thu May  8 16:13:21 2003
+++ jit/message.c	Mon Jun  2 12:00:24 2003
@@ -53,9 +53,9 @@
 	else
 	  c = it_contact_get(s,uin);
 	
-	//	if (c == NULL) {
-	//	  c = it_unknown_contact_add(s,jp->to->user,uin);
-	//	}
+	if (c == NULL) {
+	  c = it_contact_add(s,uin);
+	}
 
     if (j_strcmp(jp->to->server,s->ti->sms_id)==0) {
       /* Send SMS message */
diff -urN j/session.c jit/session.c
--- j/session.c	Mon May 12 13:07:53 2003
+++ jit/session.c	Tue Apr 29 13:20:47 2003
@@ -455,7 +455,7 @@
            time(NULL)-s->start_time);
     
     /* reconnect if network error or unknown error or turboing */
-    if (e.code == 502) {
+    if (e.code == 502 || e.code==503) {
 
       /* if session time > 5 min reset reconnect_count */
       if ((time(NULL) - s->start_time) > 60*5) 
