@@ -57,11 +57,11 @@ - (void)XMPP_handleMessage: (XMPPMessage*)msg; - (void)XMPP_handlePresence: (XMPPPresence*)pres; @end @implementation XMPPConnection -@synthesize username, password, server, resource, JID, port, useTLS, delegate; +@synthesize JID, port, useTLS, delegate; - init { self = [super init]; @@ -107,10 +107,15 @@ free(node); } [old release]; } + +- (OFString*)username +{ + return [[username copy] autorelease]; +} - (void)setResource: (OFString*)resource_ { OFString *old = resource; char *res; @@ -130,10 +135,15 @@ free(res); } [old release]; } + +- (OFString*)resource +{ + return [[resource copy] autorelease]; +} - (void)setServer: (OFString*)server_ { OFString *old = server; char *srv; @@ -153,10 +163,15 @@ free(srv); } [old release]; } + +- (OFString*)server +{ + return [[server copy] autorelease]; +} - (void)setPassword: (OFString*)password_ { OFString *old = password; char *pass; @@ -175,10 +190,15 @@ free(pass); } [old release]; } + +- (OFString*)password +{ + return [[password copy] autorelease]; +} - (void)connect { OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init];